0

如何使用 .htaccess 替换我所有 url 中的参数?

例如,在这个 url

http://www.mysite.com/index.php?option=com_content&view=section&id=14&Itemid=117

我想将“部分”更改为“类别”,如下所示:

http://www.mysite.com/index.php?option=com_content&view=category&id=14&Itemid=117

我试过这个,但它不会成功:

RewriteCond %{QUERY_STRING} ^view=section([^&]*) [NC]
RewriteRule ^ %{REQUEST_URI}?view=category%1 [R,L]

谢谢

4

1 回答 1

1

像这样 ?

RewriteCond %{QUERY_STRING} ^(.*)view=section(.*)$ [NC]
RewriteRule ^ %{REQUEST_URI}?%1view=category%2 [R,L]

此规则按类别替换单词部分,而不影响任何其他 URL 参数。

于 2013-10-27T12:54:53.880 回答