-
Skippa filändelse
Hej!
Jag funderar på att hyra en webshopp skriven i php. Varje länk
slutar då med .php. Exempelvis:
http://www.eshop.se/index.php
Alla underlänkar ser exempelvis ut som:
http://www.eshop.se/produkt/fina-sak...jag-säljer.php
Det finns lite information om min fråga här:
http://www.seo-guide.se/301-redirect
Men går det att få bort ändelsen .php från alla länkar utan att
specificera varje underkatalog? När webshoppen växer kan det
tänkas att vissa underkataloger "glöms" bort om denna information
måste uppdateras manuell i .htaccess filen.
Har det någon betydelse att .php finns där? Jag lästa att det kan
ställa till det om jag skulle vilja byta webshoppleverantör och där
den nya webshoppen då är skriven i .asp eller liknande.
-
Helt optimala URLer har enligt mig ingen ändelse. Precis som du skriver kan det skapa problem och vi vet ju heller inte om vi använder någon helt ny ändelse om 20 år. Bäst att köra utan.
Med mod_rewrite kan du köra:
Kod:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^robots.txt
RewriteCond %{REQUEST_URI} !^favicon.ico
RewriteCond %{REQUEST_URI} !^sitemap.xml
RewriteCond %{REQUEST_URI} !^sitemap.xml.gz
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?([a-z]+)$ $1.php [NC,L]
Detta betyder att filerna fungerar som om de vore med .php men bara på URLer som inte är en katalog eller ovan nämnda filer.
Mer läsning:
-
Citat:
Ursprungligen postat av
Jim Westergren
Kod:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^robots.txt
RewriteCond %{REQUEST_URI} !^favicon.ico
RewriteCond %{REQUEST_URI} !^sitemap.xml
RewriteCond %{REQUEST_URI} !^sitemap.xml.gz
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?([a-z]+)$ $1.php [NC,L]
Skall denna koden ligga i .htaccess filen eller??
-
Ja precis. Mitt inlägg var från 2009 men jag har samma ståndpunkt idag och tycker fortfarande att URL:er till en enskild artikel/produkt/inlägg ska sluta utan filändelse. Med WordPress har det blivit populärt att sluta med / vilken man kan tycka är sak samma men det är egentligen till för att ha för kategogori-typ av URL. Om man jämför med ett träd så ska grenarna sluta med / och löven utan ändelse. Då kan man som användare ta bort det sista i URLen och komma till grenen. Även W3C har skrivit en del om detta.
Men det viktigaste är att inte byta om du väl har satt en.