我有一个链接为www.example.com/Test/Leisure-Tours.php?location=15
的页面
我想将url重写为www.example.com/Test/Leisure-Tours/Africa
。
其中15
是Africa
的id
最好的解决方案是使用base64_encode()php函数加密非洲的id,并将其作为url参数发送。在接收端,您可以使用base64_decode()php函数对其进行解密。
有没有的方式,htaccess文件中的规则将知道"Africa"的意思是"15"。您最好在Leisure-Tours.php
文件的顶部添加一些代码,检测何时直接向php文件发出请求,然后将浏览器重定向到"Africa"。然后,您可以使用htaccess将"Africa"传递回php脚本,它必须从中确定ID。
重写代码%{QUERY_STRING}^位置=15$[NC]
RewriteRule^Test/Resure-Tours.php$Test/Resure-Tours/Africa[R=301,NE,NC,L]