【问题标题】:Redirect Using htaccess使用 htaccess 重定向
【发布时间】:2011-03-01 20:02:17
【问题描述】:

我正在尝试使用 .htaccess 将 /folder 重定向到 /,但我得到的只是 Apache HTTP Server 测试页。 我的根目录如下所示:

/
.htaccess
-/folder
-/folder2
-/folder3

我的 .htaccess 看起来像这样:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/folder/
RewriteRule ^(.*)$ folder/$1 [L]

我做错了什么?我检查了我的 httpd.conf(我正在运行 Centos 5.3)并且正在加载 mod_rewrite 库。附带说明一下,我的服务器不是 www 服务器,它只是一个虚拟机,所以它的主机名是 centosvm。

补充:我发现 mod_rewrite 模块已加载,但我的 .htaccess 重定向似乎都没有工作。

补充:我的 httpd.conf 目录指令如下:

<Directory />
    Options FollowSymLinks
    #AllowOverride None
</Directory>

【问题讨论】:

  • 我将 AllowOverride 更改为 All

标签: apache .htaccess mod-rewrite centos


【解决方案1】:

你 AllowOverride 怎么说? (见:http://httpd.apache.org/docs/2.0/howto/htaccess.html


这将使我们在(虚拟)主机/目录设置中要求这样做:

AllowOverride FileInfo

【讨论】:

    猜你喜欢
    • 2010-10-19
    • 2015-10-18
    • 2013-12-05
    • 2018-03-12
    • 2018-05-10
    相关资源
    最近更新 更多