【问题标题】:htaccess RewriteRule only PART of query stringhtaccess RewriteRule 仅查询字符串的一部分
【发布时间】:2014-08-01 15:33:44
【问题描述】:

我需要这样的请求:

www.mydomain.com/books/catalog.html?param1=abc&param2=123param3=etc

在内部重写,以便从以下位置获取内容:

www.mydomain.com/index.php?page=books/catalog.html&param1=abc&param2=123&param3=etc

【问题讨论】:

    标签: regex apache .htaccess mod-rewrite


    【解决方案1】:

    将此代码放入您的DOCUMENT_ROOT/.htaccess 文件中:

    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.+)$ /index.php?page=$1 [L,QSA]
    

    【讨论】:

    • 冠军 - 它很有效,谢谢! (只是注意到我需要更多的声望才能投票给你,但答案被接受了)
    • 很高兴它成功了。接受度已经足够好了,尽管现在你有足够好的声誉来投票了:)
    猜你喜欢
    • 2019-01-02
    • 2018-07-25
    • 2013-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-27
    • 1970-01-01
    相关资源
    最近更新 更多