【问题标题】:why apache server redicect /doc to usr/share/doc为什么 apache 服务器将 /doc 重定向到 usr/share/doc
【发布时间】:2011-11-22 03:50:59
【问题描述】:

我在 ubuntu10.4 服务器的 /var/www 下的 .htaccess 文件中有重写规则,如下所示,当 url 显示为 http://127.0.0.1/doc/view 时,网页显示“未找到请求的 URL /doc/view在这台服务器上”,然后我检查了 apach 日志,它记录了“文件不存在:/usr/share/doc/view”,所以显然 apache 将 /doc/view 重定向到 /usr/share/doc/view。我不知道这是怎么回事,有人可以帮忙吗?感谢您的帮助。

Options +FollowSymLinks
IndexIgnore */*
<IfModule mod_rewrite.c>
RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php
</IfModule>

【问题讨论】:

    标签: apache mod-rewrite ubuntu


    【解决方案1】:

    Apache 在许多发行版上的默认配置使您可以转到 http://localhost/doc/ 阅读 Apache 文档。如果您需要将/doc 用于您自己的网址,您可以在您的httpd.confapache2.conf 文件中对其进行编辑。

    【讨论】:

    • 好的,谢谢,这就是我最初的想法,但是 apache2.conf 文件中没有 /doc 重定向之类的东西。并且 httpd.conf 是空白的。
    • 尝试在sites-available/default 中查找Alias /doc/ "/usr/share/doc/"
    • 哦,,,是的,就是这样,你是最棒的。
    • 很高兴能帮到你。 :-)
    猜你喜欢
    • 1970-01-01
    • 2013-08-09
    • 2011-09-20
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 2021-04-29
    • 2013-07-23
    • 1970-01-01
    相关资源
    最近更新 更多