21. září bude sraz! Od 18.00 v restauraci Tradice v Praze u Anděla
Autor Zpráva
pmg
Profil *
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 *
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]

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0