htaccess将无法正常工作

在我的新vps.net服务器.htaccess不起作用。 mod_rewrite是.htaccess试图做的事情。

这些是我迄今为止所做的步骤:

添加:

<Directory "/var/www/*"> Order allow,deny Allow from all AllowOverride All </Directory> 

/etc/apache2/apache2.conf

重新启动Apache。 /etc/init.d/apache2 restart

没有运气。

validation.htaccess实际上是在那里,它是。

validation过我的apache2.conf中有AccessFileName .htaccess这行。

编辑/etc/apache2/sites-available/default

更改:

 DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> 

至:

 DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> 

重新启动Apache。 /etc/init.d/apache2 restart

没有运气。

不知道接下来要做什么?

rewrite.load出现在/etc/apache/mods-enabled/

如果没有,它出现在/etc/apache/mods-available/

如果是后者而不是前者, a2enmod rewrite和Apache的另一个重新启动应该设置你的方式 – 这只是创build一个符号链接 – -enabled文件中的-available ,告诉Apache加载该模块。

如果这不起作用,你会在/var/log/apache/error.log (或者Apache实例logging错误的地方)中获得任何东西吗?