我正在关注Zend Framework快速入门文档,并坚持使用.htaccess重写规则。我正在使用这个:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
这可以在我通过HTTP访问时找到,但是,通过HTTPS访问时不会提供任何内容。我正在为HTTP和HTTPS内容使用单个目录。
我也不想强制使用HTTPS。
我该如何解决这个问题?
答案 0 :(得分:1)
有人出现同样的问题,并发布了如何解决此问题的博客,请看一下。
http://www.myscienceisbetter.info/fix-zend-framework-404-routes-on-https.html
答案 1 :(得分:0)
我使用带有HTTPS的Zend Framework,这些重写规则工作得很好。听起来您遇到了与重写规则无关的Web服务器的配置问题。