伪静态设置及注意事项 403/404错误调试
在做伪静态设置的时候,发现不是报403错误,就是404,百度一下可以总结为两大问题源:一服务器配置问题(常见403错误),二.htaccess伪静态规则没写对。
伪静态设置及注意事项 403/404错误调试方法
比如,403错误解决问题修改apache配置:
1.启用rewrite_module;
2.目录权限设置
<Directory "F:/www">
Options Indexes FollowSymLinks
AllowOverride all
</Directory>
有设置多域名的VirtualHost 也要设置:Options Indexes FollowSymLinks
3.还有就是检查.htaccess规则
伪静态注意事项:
.htaccess需放到网站根目录;
注意权限设置,例如:
# 禁止PHP文件运行
<FilesMatch (.*)\.php$>
order allow,deny
deny from all
</FilesMatch>
# 禁止后缀*.html运行
order allow,deny
deny from all
</FilesMatch>
还有就是目录问题
# 将 RewriteEngine 模式打开,RewriteBase后设置为网站根目录,/代表apache权限目录,并不一定是网站根目录(特别是对于多站点服务器)
RewriteEngine On
RewriteBase /