Autor | Zpráva | ||
---|---|---|---|
Ostřa Profil |
#1 · Zasláno: 25. 2. 2015, 12:53:05
Zdravím, mám problém s jednoduchým přesměrováním přes mod_rewrite.
RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^ortcentrum.cz$ RewriteRule (.*) http://www.ortcentrum.cz/$1 [R=301,QSA,L] ortcentrum.cz do prohlížeče proběhne přesměrování na (pro mě nepochopitelnou) adresu www.ortcentrum.cz/_/ . Až za toto podtržítko se vypisují další informace předávané v URL. Např. ortcentrum.cz/index.php na www.ortcentrum.cz/_/index.php , tudíž to samozřejmě hází 404.
Předem díky za pomoc |
||
Tomáš123 Profil |
#2 · Zasláno: 25. 2. 2015, 12:59:21
Ostřa:
Myslím, že to spôsobuje štvrtý riadok v kóde. Skús vymazať z konca adresy spätnú referenciu $1 . Pravdepodobne aj lomítko na konci adresy je navyše.
|
||
Keeehi Profil |
#3 · Zasláno: 25. 2. 2015, 13:04:48
RewriteRule _/(.*) http://www.ortcentrum.cz/$1 [R=301,QSA,L] |
||
Kajman Profil |
#4 · Zasláno: 25. 2. 2015, 13:06:02
Ostřa:
Před tímto pravidlem nic jiného není? Ani nejsou nějaká přepisovací pravidla přímo v konfiguraci apache? |
||
Ostřa Profil |
#5 · Zasláno: 25. 2. 2015, 13:33:44
Tomáš123: Jistě, když vymažu
$1 , tak se chyby zbavím, ovšem nemůžu pracovat s jakýmikoliv daty odeslanými za ortcentrum.cz .
Keeehi: Tohle funguje. Mám tápat dál, proč se to tam vypisuje nebo to nechat tak a smířit se s tím? Kajman: To by mi dávalo smysl, ale bohužel nevím, pod čím to mám v konfiguraci hledat. Jak to tam najdu? |
||
Kajman Profil |
#6 · Zasláno: 25. 2. 2015, 14:02:16
Ostřa:
Hledal bych řetězec rewriterule v konfiguraci apache či v .htaccess všech nadřazených adresářů. Také je možné zapnout rewritelog a prozkoumat v něm, kde se tam to podtržítko vzalo, ale to bych na produkčním serveru raději nedělal. |
||
Časová prodleva: 8 let
|
0