Autor | Zpráva | ||
---|---|---|---|
195filip Profil * |
Zdravím, chcem sa opýtať že keď mám zápis v .htaccess
RewriteEngine On RewriteCond %{QUERY_STRING} ^page=([^&]+)$ RewriteRule ^index\.php$ %1.html? [R=301,L] RewriteRule ^([^/]+)\.html index.php?rw=1&page=$1 [L,QSA] musím všetky linky na svojej stránke prepisovať na pekné ? Ďakujem Moderátor Davex: Titulek „URL mod_rewrite“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
|
||
Davex Profil |
#2 · Zasláno: 26. 1. 2011, 16:09:23
195filip:
„musím všetky linky na svojej stránke prepisovať na pekné ?“ Ano, bylo by to vhodné. |
||
195filip Profil * |
#3 · Zasláno: 26. 1. 2011, 17:19:53
ale bez toho sa to nedá ??
|
||
Davex Profil |
#4 · Zasláno: 26. 1. 2011, 18:35:22
Proč by někdo zaváděl pěkné adresy, když by nechtěl používat pěkné odkazy? To by nedávalo smysl a byla by to zbytečná ztráta času.
|
||
195filip Profil * |
#5 · Zasláno: 26. 1. 2011, 19:05:40
no ok tak už mi je to jasné :)
a ešte sa chcem opýtať čo mi na tom kóde treba zmeniť ak tam nechcem koncovku .html ? Ďakujem :) |
||
Davex Profil |
#6 · Zasláno: 27. 1. 2011, 18:23:39
195filip:
„čo mi na tom kóde treba zmeniť ak tam nechcem koncovku .html ?“ Mělo by stačit odstranit příponu .html z pravidel, ale v druhém pravidle se musí přidat podmínka, aby se nepřepisovaly existující soubory a nedošlo k zacyklení. RewriteEngine On RewriteCond %{QUERY_STRING} ^page=([^&]+)$ RewriteRule ^index\.php$ %1? [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+) index.php?rw=1&page=$1 [L,QSA] |
||
Časová prodleva: 13 let
|
0