0

我有这个网址:

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&windows&phone

或者其他的东西。

我想更改产品名称的 URL 中的特定参数,例如

我已经阅读了很多关于这个主题的回复并搜索了网络,但不幸的是没有解决方案。

4

1 回答 1

0

你需要检查一下%{QUERY_STRING},我只会给你一个例子来说明它是如何工作的:

RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*&)?param1=value(&.*)?$
RewriteRule ^(.*)$ $1?%1replacement%2 [L]

%n(其中 n 是一个数字)用于捕获上次重写条件中括号之间的值,$n(其中 n 也是一个数字)用于捕获重写规则中括号之间的值。

于 2012-09-10T12:27:46.310 回答