【问题标题】:apache redirect document root: don't know where to put the RewriteRule [closed]apache重定向文档根目录:不知道将RewriteRule放在哪里[关闭]
【发布时间】:2012-11-16 08:51:45
【问题描述】:

我正在尝试将文档根目录重定向到特定文件夹(例如 mysite.com 到 mysite.com/myfolder)。但是,当我尝试时,它仍然显示默认的 apache 主页。

我按照我放的例子here

RewriteEngine on
RewriteRule ^/$ /myfolder/ [R]

在目录、目录“c:/wamp/www/”和 VirtualHost *:80 等几个部分中,但它不起作用。我已经打开了 rewrite_module。有什么建议吗?

【问题讨论】:

    标签: apache httpd.conf


    【解决方案1】:

    RewriteEngine 下,写

    RewriteLog "logs/rewrite.log"
    RewriteLogLevel 9
    

    并重新启动 apache 服务器。现在检查 rewrite.log 文件。

    这将帮助您调试。

    解决方法试试这个:

    RewriteRule ^/$ /myfolder [R,L]
    

    把这个写在你的虚拟主机条目中。

    【讨论】:

    • 好的,我设法通过将它放在虚拟主机中来解决它。我忽略的一件事是没有取消注释 httpd.conf 文件(大约第 470 行)包括 conf/extra/httpd-vhosts.conf。希望它可以帮助任何试图解决这个问题的新手......
    • @icube:在这种情况下请接受答案。
    猜你喜欢
    • 2018-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    • 1970-01-01
    • 2021-03-13
    • 2012-02-20
    • 2015-10-21
    相关资源
    最近更新 更多