/ / Mod-rewrite sa objavil - apache, mod-rewrite

Mod-rewrite sa odhalil - apache, mod-rewrite

Myslel som, že apache mod_rewrite skryje adresu URL, na ktorú sa presmeruje. ak užívateľ vstúpi http://site.com/iPhone a ja som ho nastavil na presmerovanie na http://site.com/search.php?search=iPhone Očakával by som to http://site.com/iPhone by sa stále zobrazoval v paneli s adresou?

Súbor .htaccess je:

<IfModule mod_rewrite.c>
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^search/(.*) search.php?search=$1 [R]
</IfModule>

Mám to úplne zmätené?

odpovede:

11 pre odpoveď č. 1

Na [R] modifikátor spôsobí, že odpoveď bude presmerovaná na novú adresu URL namiesto toho, aby bola spracovaná na mieste. Ditch to, a to by malo fungovať (bez ohľadu na iné problémy).

Keď robím prepisovanie adries URL, rád by som zachoval mod_rewrite ťahák z pridaných bajtov (predtým ILoveJackDaniels) do ruky.