我尝试在apache serveur 2.4和Debian 8上启用重写模块 我创建了一个subdomaine
如果我用:
创建一个php文件<?php
if(!function_exists('apache_get_modules') ){ phpinfo(); exit; }
$res = 'Module Unavailable';
if(in_array('mod_rewrite',apache_get_modules()))
$res = 'Module Available';
echo apache_get_version();
?>
显示&#34;可用模块&#34;
在global指令(/etc/apache2/apache2.conf)中我创建了:
<Directory /var/dev/>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
我在根网站文件夹
上创建了一个.htaccess文件Options +FollowSymlinks
RewriteEngine On
RewriteRule ^foo.html$ test.html
还有一个test.html文件!
在appache错误日志中我有这个:
[Thu Dec 22 11:36:44.828831 2016] [core:info] [pid 1884] [client 83.145.73.220:58115] AH00128:文件不存在:/home/dev/foo.html
感谢您的帮助
答案 0 :(得分:0)
我有同样的问题。你需要在终端上做的只是
sudo a2enmod rewrite
然后重新启动apache2
sudo service apache2 restart