我有一个链接www.example.com/Test/Leisure-Tours.php?location=15
的页面
我想将网址重写为www.example.com/Test/Leisure-Tours/Africa
。
其中15
是Africa
答案 0 :(得分:0)
对此最好的解决方案是使用base64_encode()php函数加密非洲的id并将其作为url参数发送。在接收端,您可以使用base64_decode()php函数将其解除。
答案 1 :(得分:0)
如果没有访问服务器的配置文件并在数据层之外创建映射,Mod_rewrite将无法帮助您。
有 no 方式,htaccess文件中的规则会知道“非洲”意味着“15”。最好在Leisure-Tours.php
文件的顶部添加一些代码,检测何时直接向php文件发出请求,然后将浏览器重定向到“Africa”。然后,您可以使用htaccess将“Africa”传递回php脚本,并且必须从中确定ID。
答案 2 :(得分:0)
RewriteCond%{QUERY_STRING} ^ location = 15 $ [NC]
RewriteRule ^ Test / Leisure-Tours.php $ Test / Leisure-Tours / Africa [R = 301,NE,NC,L]