Autor | Zpráva | ||
---|---|---|---|
pmg Profil * |
#1 · Zasláno: 3. 9. 2007, 19:25:36
Dobrý den, používám mod rewrite pro přepsání adresy typu offset/10 na index.php?offset=10.
RewriteRule ^offset/(.*)$ index.php?offset=$1 [L] Chtěl bych také přesměrovat přímé požadavky na podstrčenou adresu tou přepisovanou: RewriteRule ^index.php?offset=(.*)$ offset/$1 [R=301] Zjistil jsem, že když odkazovaný soubor (index.php) existuje, přesměrování se v druhém případě neprovede. Jak server přimět, aby pravidlo respektoval vždy? Díky. |
||
Kajman_ Profil * |
#2 · Zasláno: 3. 9. 2007, 23:41:50
query string se nevyskytuje v rewriterule, tzn. např.:
RewriteEngine On RewriteBase / RewriteCond %{QUERY_STRING} ^offset=([^&]+)$ RewriteRule ^index.php$ offset/%1? [R=301,L] RewriteRule ^offset/(.*)$ index.php?rw=1&offset=$1 [L,QSA] |
||
Časová prodleva: 17 let
|
0