Tema: Re: Kas tas SEO?
Autorius: FX
Data: 2011-02-18 10:43:24
Bet tai kaip jaunimas guglinti tingi...

Problem:
You have the following URLs for your website:
www.example.com/about-us.html
www.example.com/services.html
www.example.com/contact-us.html

However, you would like to hide file extensions from the end users, and 
allow them to access to the files using the following URLs:
www.example.com/about-us
www.example.com/services
www.example.com/contact-us

Solution:
The solution can be achieved by using Apache’s mod_rewrite. Create an 
..htaccess file in your website root directory with the following content.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME}!-d
RewriteCond %{REQUEST_FILENAME}!-f
RewriteRule ^([^.]+)\.html$ $1 [L]
# Replace html with your file extension, eg: php, htm, asp


Correction

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
# Replace html with your file extension, eg: php, htm, aspMany thanks to 
Binh Nguyen (Commenter #1) for the correction

To add a trailing slash at the end of the URL
(for example: http://www.example.com/about-us/ to go to 
http://www.example.com/about-us.html)

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^([^/]+)/$ $1.html

# Forces a trailing slash to be added
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]Benefits:
- Search engine friendly
- Easier to read and remember
- Extension/environment independent; when you change the technology used for 
your website (for eg: from using asp to php), you can be assured that all 
the links and bookmarks will still work.

FX

"Darko"  wrote in message news:ijlb3t$7dj$1@trimpas.omnitel.net...

?Kaip tik ir aš noriu paklausti apie .htaccess :)

Žodžiu svetainė yra html, ne WP :) tiesiog paprasta statinė svetainė su
puslapiais:

www.vardas.lt/paslauga/statyba.php

www.vardas.lt/paslauga.php.

padariau .htaccess failą su rewrite moduliu iš google. Nu ir žodžiu, jis
turėtų, kaip ir slėpti visus extensionus su php, tačiau neslepia, bet nueina
tarkim į www.vardas.lt/kontaktai, o nuėjus į www.vardas.lt/kontaktai.php
rodo php plėtinį, gal ką negerai darau? ar reikia href laukely rašyti be
extension?

"FX" <someone@microsoft.com> parašė naujienų
news:ijl8sb$309$1@trimpas.omnitel.net...
> Ir dar .htaccess failiuko tau butinai reikes jei noresi pasidaryti ant wp 
> normalius url... rewrite rulzas rashosi y ta failiuka... be to saugumo 
> sumetimais tau reikia dar viena .htaccess failiuka isimesti y wp-admin 
> direktorija. Per htaccess failiuka gali blokuoti padrikus userius, isp ir 
> t.t. Daug kas ten gali buti aprashyta ir cashe'avimo rulzai ir t.t. 
> Zhodzhiu atsakymas - 42, klausk konkrechiau :D
>
> FX
>
> "Aras"  wrote in message news:ijl83g$1du$1@trimpas.omnitel.net...
>
> Ar galėtumėt lietuviškai trumpai nupasakoti kas yra SEO ir kaip jis padeda 
> svetainės populiarinimui (jei teisingai suprantu)?
> Prie to paties gal ir apie ".htaccess" failą paaiškintumėt? Kam jis 
> reikalingas?
> Ir trečia: ar yra apribojimai HEAD meta tag'ams "keywords" ir 
> "descriptions", t.y. kiek ten galima prirašyti žodžių?
>
> P.S. Svetainė kuriama Wordpress pagrindu.