Autor Zpráva
farradox
Profil
Zdravím,
dostal jsem se přidělený nějaký hosting a nevím, jestli je tam zapnutý htaccess. Všechny odkazy mám na stránce ve formě "url friendly". Když na tento odkaz kliknu, tak vše proběhne v pořádku, htaccess přeloží url, zpracuje a správně přesměruje. Ovšem v URL prohlížeče se najednou objeví zobrazená "nečistá" adresa.

Netušíte na čí straně je problém?

Předem díky za info
Taps
Profil
farradox:
specifikuj slovo nečistá...Jedná se o to že url adresa není převedena správně ?
farradox
Profil
odkaz je v tomto tvaru:
http://www.xxxxxx.cz/nemovitost/byt-garsoniera-prodej-osobni-brno-mesto-denisovy-sady

po přesměrování je všechno v pořádku, ale prohlížeč najednou zobrazuje tento tvar:
http://www.xxxxxx.cz/index.php?page=detail&cislo=1
Kajman_
Profil *
To je vlastnost přesměrování. Pro zachování původní url se spíše užívá termín podstrkávání.

Jakým kódem dojde k přesměrování?
farradox
Profil
Zápis v .htaccess mám tímto způsobem:

RewriteRule ^nemovitost/(.*) /index.php?page=reality_detail&cislo=$1 [L,QSA]


Všude mi to jede v pořádku, ale teď jsem narazil na server, kde se zobrazí ten původní tvar.
Kajman_
Profil *
Tento kód nedokáže sám o sobě převézt první adresu na druhou. Najděte kód, kterým dojde k přesměrování.
farradox
Profil
Bohužel v .htaccess nic dalšího nemám. Maximálně ještě "RewriteEngine on" :)

vždyť tento výraz by se měl zobrazit ^nemovitost/(.*) a tato stránka by měla být podstrčená /index.php?page=reality_detail&cislo=$1 [L,QSA]

všude používám jenom tento výraz a šlapal bez problémů.
Davex
Profil
farradox:
Toto mod_rewrite pravidlo nikam nepřesměrovává. Třeba ten PHP skript nemá nakonfigurováno nebo správně nepozná, že má používat pěkné adresy.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0