«Красивые ссылки» работают, но не остаются в адресной строке пользователя - PullRequest
0 голосов
/ 04 января 2012

Я нашел этот фрагмент кода, который я добавил в конец моего файла .htaccess в корне моего сайта:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^products/([^/]+)/([^/]+).html /products.php?section=$1&file=$2 [NC]

Я использую его для создания Pretty Links, AKA PermaLink, где на стороне пользователя они будут иметь дело только с URL-адресами, такими как http://example.com/this/that/there, а в фоновом режиме сервер будет обрабатывать ссылки как http://example.com/this.php?that=there.

Все работает в том, что касается перенаправления, но я понимаю, что это должен быть прозрачный процесс, который невидим для пользователя. На моем сервере он выполняет перенаправление, но он меняет URL-адрес в адресной строке пользователя обратно на ссылку «unpretty», которая содержит символы «?» И «&».

Как я могу сделать "симпатичную" ссылку, как я понимаю, она должна делать?

...