【发布时间】:2014-02-28 09:13:12
【问题描述】:
我今天想做的就是将重定向规则写入子文件夹,例如: 您输入 URL:example.com 并被重定向到 example.com/subfolder
这么简单的愿望。我试图在互联网上找到解决方案。互联网告诉我在 htdocs 根目录中添加一个 .htaccess 文件:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
RewriteRule ^$ subfolder [L]
我做到了。但显然没有成功,他们没有告诉我必须取消注释 httpd.conf 中的模块:
LoadModule rewrite_module modules/mod_rewrite.so
所以我也这样做了。又没有成功。他们没有告诉我必须更改我的 httpd.conf 以便启用 .htaccess 文件:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
DocumentRoot "c:/Apache24/htdocs"
<Directory "c:/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
再次没有成功,因为我在输入 URL 时收到此错误:
Forbidden 您无权访问此服务器上的 /。
现在我被困住了,在互联网上找不到更多解决方案。出于私人原因,我只是在我的 Windows 7 机器上运行 Apache 2.4。
【问题讨论】:
-
在哪里可以找到 apache2.4 上的 httpd.conf?
标签: apache .htaccess mod-rewrite httpd.conf