【问题标题】:htaccess rewrite subfolder to roothtaccess 将子文件夹重写为根目录
【发布时间】:2012-12-14 05:58:28
【问题描述】:

在我的根文件夹中,我有一个 .htaccess 文件,它将 URL 重定向到子文件夹,如下所示。此文件夹包含即将推出的页面:

RewriteCond %{HTTP_HOST} ^(www.)?myotherurl.com$
RewriteRule ^(/)?$ test [L]

应用此规则后,我得到以下网址:http://myotherurl.com/test/

现在我想通过创建嵌套的.htaccess 将显示的 URL 重写(而不是重定向)到http://myotherurl.com。这个文件应该包含什么?

【问题讨论】:

    标签: .htaccess mod-rewrite


    【解决方案1】:

    试试这个:

    RewriteCond %{HTTP_HOST} ^(www\.)?myotherurl.com$
    RewriteRule ^/?(.*)$ test/$1 [L] 
    

    这会将所有内容放到目标目录中。在您的情况下,您错过了掩盖点。在这种情况下这无关紧要,但它也会匹配域 wwwamyotheeurl.com

    如果您只有一个静态页面,您也可以使用此规则:

    RewriteRule ^ test/index.html [L] 
    

    【讨论】:

    • 感谢您的回答@rekire。使用您的解决方案,我仍然得到 myotherurl.com/test 而不是 myotherurl.com
    • 您尝试了我的第一个、第二个还是两个规则?
    猜你喜欢
    • 2015-11-11
    • 2021-11-20
    • 2018-08-09
    • 1970-01-01
    • 2012-10-23
    • 2020-01-08
    • 2017-01-29
    • 2021-09-03
    • 2011-01-19
    相关资源
    最近更新 更多