Я нашел этот фрагмент кода, который я добавил в конец моего файла .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», которая содержит символы «?» И «&».
Как я могу сделать "симпатичную" ссылку, как я понимаю, она должна делать?