Apache2同时启用.shtml与rewrite的问题
环境介绍:CentOS 5.8 Apache2.2.3 php5.3.1
安装了一个PHP的网站,开户了rewrite,上线来一直稳定运行。
现在遇到一个要求:让Apache2支持.shtml文件,这个问题不难,做了如下操作:
编辑httpd.conf文件
将其中的三项修改成如下状态然后重启Apache即可。AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Options Indexes FollowSymLinks Includes复制代码但是遇到了一个问题,就是所有的index.shtml文件是可以访问的,但是目录下的11xxx.shtml访问不了,直接跳转到404.php页面,目测是rewrite的问题,就把 AllowOverride 这一项从all改成了none
重启httpd后再试,果然所有的.shtml文件都可以访问了。
可是rewrite功能也是必须要用的,不知道哪位大侠有高招能解决.shtml与rewrite的冲突问题?