Temat: .htaccess mod_rewrite
witam,
na wstępie informuje, że nie jestem "koderem". W ramach Mod_rewrite temat i dltego dodaje go do istniejącego już wątku.
w chwili obecnej kod .htaccess ma postać:
RewriteEngine On
# przekierowanie z adresu "z www" na formę "bez www"
RewriteCond %{HTTP_HOST} ^www.agroenergetyka.pl(.*) [NC]
RewriteRule ^(.*)$ http://agroenergetyka.pl/$1 [R=302,L]
# przyjazny URL
RewriteRule ^artykul([^/]*)\.html$ /?a=article&id=$1 [R=302,L]
RewriteRule ^news([^/]*)\.html$ /?a=news&id=$1 [R=302,L]
RewriteRule ^([^/]*)\.html$ /?a=$1 [R=302,L]
# zabezpieczenie katalogów przed listowaniem zawartości
Options All -Indexes
- wyświetlane artykuły wyglądają:
http://agroenergetyka.pl/?a=article&id=588
- wyświetlane newsy wyglądają:
http://agroenergetyka.pl/?a=news&id=590
- wyświetlana mapa strony:
http://agroenergetyka.pl/?a=mapa
------------
Mam nadzieję, że jest to sensowne rozwiązanie, pomysł o którym poniżej (jeżeli się mylę proszę o korektę, informacje).
pytanie 1:
czy lepiej będzie gdy adres przyjmie postać:
a)
http://agroenergetyka.pl/article/588.html
http://agroenergetyka.pl/news/590.html
lub
b)
http://agroenergetyka.pl/artykul588.html
http://agroenergetyka.pl/news590.html
pytanie 2:
dla wersji b) w pytaniu 1. dodałem kod w .htaccess:
RewriteRule ^artykul([^/]*)\.html$ /?a=article&id=$1 [R=302,L]
RewriteRule ^news([^/]*)\.html$ /?a=news&id=$1 [R=302,L]
RewriteRule ^([^/]*)\.html$ /?a=$1 [R=302,L]
niestety w przeglądarce wciąż widzę stare "adresy".
Gdzie tkwi błąd lub moje mylne myślenie?