我正在尝试在我的服务器debian上配置apache但是我遇到了重写模块的问题... 我已经通过终端激活它,带有a2enmod重写和加载的phpinfo节目......
像这样的简单htaccess可以正常工作
RewriteEngine on
RewriteRule ^prova1.html$ prova2.html
但如果我尝试使用我的网站,那就是错误
Not Found
The requested URL ........ was not found on this server.
我的网站在具有相同htaccess文件的aruba提供程序上正常运行...
我在apache2目录中更改了000-default.conf,添加了这一行
DocumentRoot /home/debian/www/
<Directory /home/debian/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
我无法理解问题出在哪里......
这是我的htaccess
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
RewriteEngine On
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} -d
RewriteCond %{SCRIPT_FILENAME} -f
RewriteRule . - [L]
RewriteRule ^pagina([^-]*)-([^-]*)\.html$ /pagina.php?id=$1&title=$2 [L]
答案 0 :(得分:0)
你重装了apache2吗? service apache2 reload
如果这不起作用,请尝试注释掉这一行:选项索引FollowSymLinks MultiViews使用#