404同时在.htaccess中重定向http和https

时间:2015-01-28 10:56:23

标签: .htaccess

我们的访问者可以通过http和https浏览域名。

有没有办法在.htaccess中编写404重定向:

  1. 所有针对不存在的网页的 http 请求都应该重定向(使用404标头): http ://域

  2. 对于不存在的网页,所有通过 htts 的请求都应该重定向(带有404标题): https ://域

  3. 现在我们在.htaccess中只有一条规则:

    ErrorDocument 404 http://domain
    

    感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您需要在root .htaccess中使用此规则:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTPS}s on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}/ [R=302,L]

原始协议将在此重定向中保留。