【发布时间】:2013-04-24 23:46:27
【问题描述】:
这是我当前的 .htaccess 文件:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php
</IfModule>
我想将所有http请求重定向到https,所有www请求重定向到非www,所有文件请求重定向到index.php
例如:
http://www.example.com 到 https://example.com
https://www.example.com 到 https://example.com
http://example.com/file.php 到 https://example.com/index.php
除了 www 部分,一切似乎都正常工作。请帮忙?
【问题讨论】:
-
www部分不是包含在HTTP_HOST中吗?
标签: .htaccess mod-rewrite