Autor Zpráva
WanTo
Profil
Snažím se pomocí mod_rewrite upravit adresu podle následujících pravidel:

http://server/ -> http://server/skript.py?adresa=
http://server/něco -> http://server/skript.py?adresa=něco
http://server/skript.py -> http://server/skript.py?adresa=skript.py

Zkusil jsem napsat následující pravidlo pro přepsání:
RewriteRule (.*) skript.py?adresa=$1 [L]

Bohužel, nefunguje to. Vždycky přesměrování skončí na adrese skript.py?adresa=skript.py. Nevíte někdo co s tím? Jak zařídit, aby fungovalo přepisování podle uvedených pravidel?
Peca
Profil
Většinou používám něco takového:
RewriteRule ^(.*)$ /skript.py?adresa=$1 [QSA,L]
RewriteRule ^$ /skript.py?adresa= [QSA,L]
WanTo
Profil
To se taky chová nějak podivně.

Každopádně vygooglil jsem tohle, což funguje celkem rozumně:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ skript.py?adresa=$1 [L,QSA]

Akorát to neakceptuje 3. pravidlo. http://server/skript.py to nechá beze změny. Ale to mi zas tak nevadí.
RuThaN
Profil
Snažim se udělat něco triviálního a přesměrovat všechny requesty z wz.cz na koupenou doménu? Ale nechodí to na foru wz.cz sem se dočet, že by snad mod rewrite měl jet. Napsal sem tohle, ale nechodí to.
Nevitíte tam někdo chybu?
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.ruthan.wz.cz$ [NC]
RewriteRule ^(.*)$ http://ruthan.cz/$1 [R=301,L]
Toto téma je uzamčeno. Odpověď nelze zaslat.

0