我有这个网址:
http://www.site.com/?option=com_php&Itemid=143&ep3 [] =%3Fsid%3Dodp22rjt7glclu1hshb2gc5va7gjuv4c%26lang%3Den%26sd%3D11.09.2012%26ed%3D05.10.2012%26tt%3DF %26sp%3D3%26st%3DPA
我想替换此网址中的另一个字符串,例如:
"option=com_php&Itemid=143"
至"catalog"
"sp%3D3%26st%3DPA"
至"phone"
"tt%3DF%26"
至"windows"
等
我想要这个网址:
http://www.site.com/?catalog&ep3 [] =%3Fsid%3Dodp22rjt7glclu1hshb2gc5va7gjuv4c%26lang%3Den%26sd%3D11.09.2012%26ed%3D05.10.2012%26安培;窗户&安培;电话
或其他什么。
我想更改产品名称的URL中的特定参数,例如
我已经阅读了很多关于这个主题的回复,我在网上搜索,但遗憾的是没有解决方案。
答案 0 :(得分:0)
您需要查看%{QUERY_STRING}
,我只会举例说明它是如何运作的:
RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*&)?param1=value(&.*)?$
RewriteRule ^(.*)$ $1?%1replacement%2 [L]
%n(其中n是数字)用于捕获上次重写条件中括号之间的值,$ n(其中n也是数字)用于捕获重写规则中括号之间的值