添加&在URL中

时间:2012-10-21 03:35:04

标签: apache .htaccess url-rewriting

由于缺少特殊字符而导致404错误“&”在网址中。因此我想从

更改网址

http://www.example.com/option=com_rplview=propertyshowpid=5127

http://www.example.com/option=com_rpl&view=propertyshow&pid=5127

如何使用.htaccess

谢谢, [R

2 个答案:

答案 0 :(得分:0)

看起来你错过了?来自查询字符串以及&amp ;.假设您只想匹配这个确切的URL(pid = 5127) -

RewriteEngine On
RewriteBase /
RewriteRule (option=com_rpl)(view=propertyshow)(pid=5127) /?$1&$2&$3 [R=301,L]

如果您希望匹配任何pid值1到4位长

RewriteEngine On
RewriteBase /
RewriteRule (option=com_rpl)(view=propertyshow)(pid=\d{1,4}) /?$1&$2&$3 [R=301,L]

答案 1 :(得分:0)

将&符号(&)编码为%26,这是执行此操作的正确方法。replace & by %26