我需要将我的请求从一个 URL (/var/www/imgservice/test.php) 重定向到另一个 URL (/A/B/C),其中 A、B 和 C 是文件夹。我目前在 Ubuntu 12.04.2 LTS 上,我的 DocumentRoot 是 /var/www/ 我正在尝试使用 apache2 中的 rewrite_mod 来使重定向成为可能。
为此,我做了以下事情:
1)在 apache2.conf 我添加了这个
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule / /var/www/test.php
</IfModule>
2) 在默认文件中的 /etc/apache2/sites-available 我添加了以下内容
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews Includes ExecCGI
AllowOverride All
Order allow,deny
allow from all
</Directory>
3)然后我运行了这个命令
sudo a2enmod rewrite
4)然后我重新启动了服务器
sudo service apache2 restart
现在,当我在 URL 上输入 XX.XXX.XXX.XXX/ 时,我仍然看到我的 index.html 页面,而不是被重定向的 php。
此设置在我的本地 Windows 机器上运行良好。
我在这里缺少什么?任何人都可以帮助这将是很大的帮助
谢谢
马扬克