【问题标题】:htaccess RewriteCond & RewriteRulehtaccess RewriteCond 和 RewriteRule
【发布时间】:2015-10-13 14:31:34
【问题描述】:

我已经把大部分头发都拔掉了,我的感觉是答案很简单。

我有一个网址:

https://www.example.com/?download={此处查询字符串的其余部分}

我想把它改写成

https://www.example.com/index.php?download={此处查询字符串的其余部分}

用户不需要被重定向。但我无法弄清楚这一点。我尝试了 50 或 60 种不同的东西,希望有人能提供帮助。

【问题讨论】:

    标签: apache .htaccess mod-rewrite url-rewriting


    【解决方案1】:

    你试过简单吗:

    DirectoryIndex index.php
    

    在文档根目录的 htaccess 文件中?

    或者试试:

    RewriteEngine On
    RewriteCond %{QUERY_STRING} ^download=
    RewriteRule ^$ /index.php [L]
    

    【讨论】:

    • 其实我之所以需要这个是因为在这个根目录下,我需要index.html作为默认值。但是因为这是 WordPress,所以我需要在调用时将 index.php “注入”到两个 URL 中。
    • 嗨乔恩。在这个网站上,您的编辑工作:htaccess.madewithlove.be 但是,当在标准 WordPress 编辑的 htaccess 文件中使用时,不会重写 URL。
    • @Russ 您是否将规则放在任何 wordpress 规则之前?
    • 之前和之后,是的 :( 不过我真的很感谢你的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    • 1970-01-01
    相关资源
    最近更新 更多