【发布时间】:2012-08-22 06:48:57
【问题描述】:
我正在尝试做一些重定向,其中 https 重定向到 http 以及输入 domain.com 的任何实例都重定向到 www.domain.com。
一个实际的例子是 https://domain.com 被重定向到 http://www.domain.com - 下面是我在 .htaccess 文件中使用的正则表达式代码。非常感谢您帮助澄清。
RewriteEngine on
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{HTTP_HOST} ^domain.com [NC, OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
【问题讨论】:
标签: regex .htaccess redirect http-status-code-301