.htaccess无法在Ubuntu 14.04 x64上运行

时间:2015-01-28 11:59:17

标签: php apache .htaccess ubuntu mod-rewrite

我有一个.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>

0 个答案:

没有答案