对于给定的网址匹配.htaccess,自动从https重定向到http

时间:2017-08-13 07:13:56

标签: php .htaccess url url-rewriting url-redirection

这是我对.htaccess的重写规则,我对此非常陌生。我遵循了一些例子,但它不适用于我的情况。

RewriteEngine on

# Force HTTP for /feed
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} ^/feed
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]

# ensure https for all other except /feed
RewriteCond %{HTTP:X-Forwarded-Proto} !https 
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/feed [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . index.php

所以我需要的只是当网址为https://example.com/feed/somerandomtext时,它应自动重定向到http://example.com/feed/somerandomtext,而其他情况则应通过https://

提供

非常感谢任何正确方向的指导

0 个答案:

没有答案