我有一个.htaccess文件,当我在本地xampp设置上尝试时,它可以正常工作。
这是文件:
RewriteEngine on
RewriteRule ^([0-9a-zA-Z]+)$ $1.php [NC,L]
RewriteRule ^videos/([0-9a-zA-Z-]+)$ videos.php?var=$1 [NC,L]
RewriteRule ^video/([0-9a-zA-Z-]+)$ video.php?var=$1 [NC,L]
但每当我将它上传到运行LAMP的Ubuntu 14.04 VPS时,htaccess就无法正常工作,就好像它不存在一样。
我的000-default.conf中有Require all granted
,我尝试了a2enmod rewrite
然后重新启动了apache,但仍然没有开发。
BTW,AccessFileName .htaccess
/etc/apache2/apache2.conf
这是000-default.conf
ServerAdmin webmaster@localhost
DocumentRoot /vagrant/www/site/
<Directory /vagrant/www/site/>
Options +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>