今天我想做的就是编写一个将URL重定向到子目录的重定向规则,例如:
您输入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,出于私人原因。