Apache 将conf中的AllowOverride None
改为AllowOverride All
是设置伪静以读取.htaccess文件的必须步骤,不过改完之后也许会出现了403错误
这时只需要注释掉Options这句就可以解决AllowOverride None改为AllowOverride All导致的403错误
<VirtualHost *:80>
ServerAdmin webmaster@xiaoshuo.com
DocumentRoot "D:/www/xiaoshuo"
ServerName www.xiaoshuo.com
ServerAlias xiaoshuo.com
ErrorLog "logs/xiaoshuo.com-error.log"
CustomLog "logs/dxiaoshuo.com-access.log" common
<Directory "D:/www/xiaoshuo">
#Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80> ServerAdmin webmaster@xiaoshuo.com DocumentRoot "D:/www/xiaoshuo" ServerName www.xiaoshuo.com ServerAlias xiaoshuo.com ErrorLog "logs/xiaoshuo.com-error.log" CustomLog "logs/dxiaoshuo.com-access.log" common <Directory "D:/www/xiaoshuo"> #Options None AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost>