【问题标题】:url rewrite for N number of querystringurl重写N个查询字符串
【发布时间】:2016-06-24 23:06:06
【问题描述】:

我需要将 URL 重写为 http://jzbeta.local/category.php?u=new-page&limit=all&page=2&style=new,如下所示,

http://jzbeta.local/new-page&limit=all&page=2&style=new

到目前为止,我的 htaccess 文件具有以下规则:

RewriteRule ^([a-zA-Z0-9\-]+)\/?$ /category.php?u=$1 [NC]

我只能使用一个查询字符串。

非常感谢任何帮助。

更新 一旦我按照以下方式更改了现有的重写,它就会按我的预期工作。 RewriteRule ^([a-zA-Z0-9\-]+)\/?$ /category.php?u=$1 **[L,QSA]**

感谢您的建议。

【问题讨论】:

    标签: .htaccess url-rewriting seo


    【解决方案1】:

    您可以使用以下规则:

    RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/?$ /category.php?u=$1&limit=$2&page=$3&style=$4 [NC,L]
    

    【讨论】:

    • 是的,这是可能的。但是如果我需要使用 N 个查询字符串变量,那么最好的选择是什么?
    • 这个以前出现过,见link
    猜你喜欢
    • 2011-08-02
    • 2012-01-18
    • 1970-01-01
    • 2014-08-07
    • 2019-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多