【问题标题】:How to replace a parameter in all of my url's using .htaccess?如何使用 .htaccess 替换我所有 url 中的参数?
【发布时间】:2013-10-27 12:31:06
【问题描述】:

如何使用 .htaccess 替换我所有 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]

谢谢

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    像这样?

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

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

    【讨论】:

    • 当然,我在发布之前在我的 apache2 服务器上对其进行了测试... ;)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-31
    相关资源
    最近更新 更多