Autor | Zpráva | ||
---|---|---|---|
WanTo Profil |
#1 · Zasláno: 6. 4. 2007, 19:36:44
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 |
#2 · Zasláno: 6. 4. 2007, 22:39:01
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 |
#3 · Zasláno: 6. 4. 2007, 22:48:58
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í. |
||
Časová prodleva: 2 měsíce
|
|||
RuThaN Profil |
#4 · Zasláno: 29. 5. 2007, 20:48:55
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] |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0