【发布时间】:2018-03-18 17:21:57
【问题描述】:
我有一个简单的问题(我认为)。
我的网站正确做什么 -- http://example.com/mypage 使用的 URL -> /var/ww/html/mypage.php |简而言之,它实质上允许从 URL 中删除 php 扩展名。
我的预期结果是对https 做同样的事情。但是我返回了 404。所以我的重写条件对于https 不能正常工作,但对于http 工作正常。
这是 .htaccess 文件:
RewriteEngine On
Options -MultiViews
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]
使用此设置,我必须指定%{HTTPS} 吗?我还有什么遗漏的吗?
【问题讨论】:
-
HTTPS 应该没有什么区别。但是... SSL 是如何配置的?如果未在 VirtualHost 容器中为端口 443(您的 SSL 主机)设置
AllowOverride,那么您的.htaccess文件将不会被处理?
标签: apache .htaccess apache2.4