Autor | Zpráva | ||
---|---|---|---|
Pavel Straka Profil |
#1 · Zasláno: 28. 6. 2015, 00:18:59
Dobrý večer, rád bych poprosil zkušenější o radu, jak napsat pravidlo pro přesměrování URL ve tvaru
http://xxx/inzerat/cislo_inzeratu/nazev_inzeratu.html http://xxx/inzerat/nazev_inzeratu-cislo_inzeratu .
Děkuji za ochotu |
||
Kajman Profil |
#2 · Zasláno: 28. 6. 2015, 10:50:42
RewriteRule ^/?inzerat/([0-9]+)/([^/]+)\.html$ http://xxx/inzerat/$2-$1 [L,NE,R] |
||
Pavel Straka Profil |
Moc děkuji, funguje.
Mohl bych ještě poprosit o následující pravidlo? URL ve tvaru http://kategorie.xxx http://xxx/inzeraty/kategorie a http://kategorie.xxx/podkategorie http://xxx/inzeraty/kategorie/podkategorie Tato pravidla nejspíš budou v rozporu s tím původním, co jste mně poradil (protože i v něm se může vyskytnout subdoména, přestože to v tom příkladu neuvádím). Pokud jsou v rozporu, bylo by možné mezi nimi rozlišit tak, že pokud URL obsahuje slovo "inzerat" dojde k jednomu přesměrování a pokud ne, tak k druhému? Mockrát děkuji. EDIT: Vyřešeno kombinací těchto pravidel, je to prosím v pořádku? RewriteRule ^/?inzerat/([0-9]+)/([^/]+)\.html$ http://xxx/inzerat/$2-$1 [L,NE,R=301] RewriteCond %{HTTP_HOST} ^(.*)\.xxx\.cz RewriteRule ^(.*)$ http://xxx.cz/inzeraty/%1/$1 [L,NC,QSA,R=301] |
||
Časová prodleva: 10 let
|
0