2013-12-05 2 views
-2

У меня есть страница, которая имеет ссылку www.example.com/Test/Leisure-Tours.php?location=15.
Я хочу переписать URL-адрес на www.example.com/Test/Leisure-Tours/Africa.Rewrite получить параметр URL

Где 15 это идентификатор Africa

+0

Каков ваш реальный вопрос, связанный с программированием? – Purus

+0

Я могу иметь дело с Африкой позже, но что мне нужно добавить в htaccess, если я хочу получить www.example.com/Test/Leisure-Tours/15 в качестве моей новой ссылки – user3069213

ответ

0

Лучшее решение для этого шифровать идентификатор африки с помощью base64_encode() функции PHP и отправить его в качестве параметра URL. На принимающей стороне вы можете децитировать его обратно с помощью функции base64_decode() php.

0

Mod_rewrite не сможет помочь вам без доступа к конфигурационным файлам сервера и создания либо отображения за пределами вашего уровня данных.

Существует no способ, правило в файле htaccess будет знать, что «Африка» означает «15». Вам лучше добавить код в верхней части файла Leisure-Tours.php, определить, когда запрос будет сделан непосредственно в php-файл, а затем перенаправить браузер в «Африку». Затем вы можете использовать htaccess для перехода «Африка» обратно к скрипту php, и ему придется определить идентификатор из этого.

0

RewriteCond% {QUERY_STRING}^местоположение = 15 $ [NC]

RewriteRule^Тест/Свободный-Tours.php $ Тест/Свободная-туры/Африка [R = 301, NE, NC, L]

Смежные вопросы