在我的新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错误的地方)中获得任何东西吗?