我试图用.htaccess
文件重写我的网址。我试图找出解决方案之前,我问,但似乎没有任何工作。你能帮忙吗?谢谢。。本地主机上的.htaccess文件
这里是我的.htaccess文件(在根文件夹):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule^index.php [L]
RewriteRule ^film/([^/]*)/([^/]*)\.html$ /html/movie/film.php?film=$1&genreID=$2 [L,QSA]
</IfModule>
我没有设置这些线(在等/ apache2的/网站可用/ 000-default.conf):
DocumentRoot /var/www
<Directory "/var/www/html/movie">
AllowOverride All
</Directory>
我使用的Linux队友Apache 2.4.7和error.log
没有错。
我没有:)我会尝试.... – macalu
然后你必须重新启动Apache服务器 – neattom
我发现,mod_rewrite的不是一部分的PHP,但阿帕奇。我所做的是:'sudo a2enmod rewrite'和'sudo service apache2 restart',但仍然无效。 – macalu