У меня есть страница, которая имеет ссылку www.example.com/Test/Leisure-Tours.php?location=15
.
Я хочу переписать URL-адрес на www.example.com/Test/Leisure-Tours/Africa
.Rewrite получить параметр URL
Где 15
это идентификатор Africa
У меня есть страница, которая имеет ссылку www.example.com/Test/Leisure-Tours.php?location=15
.
Я хочу переписать URL-адрес на www.example.com/Test/Leisure-Tours/Africa
.Rewrite получить параметр URL
Где 15
это идентификатор Africa
Лучшее решение для этого шифровать идентификатор африки с помощью base64_encode() функции PHP и отправить его в качестве параметра URL. На принимающей стороне вы можете децитировать его обратно с помощью функции base64_decode() php.
Mod_rewrite не сможет помочь вам без доступа к конфигурационным файлам сервера и создания либо отображения за пределами вашего уровня данных.
Существует no способ, правило в файле htaccess будет знать, что «Африка» означает «15». Вам лучше добавить код в верхней части файла Leisure-Tours.php
, определить, когда запрос будет сделан непосредственно в php-файл, а затем перенаправить браузер в «Африку». Затем вы можете использовать htaccess для перехода «Африка» обратно к скрипту php, и ему придется определить идентификатор из этого.
RewriteCond% {QUERY_STRING}^местоположение = 15 $ [NC]
RewriteRule^Тест/Свободный-Tours.php $ Тест/Свободная-туры/Африка [R = 301, NE, NC, L]
Каков ваш реальный вопрос, связанный с программированием? – Purus
Я могу иметь дело с Африкой позже, но что мне нужно добавить в htaccess, если я хочу получить www.example.com/Test/Leisure-Tours/15 в качестве моей новой ссылки – user3069213