从http到https的特定页面重定向,但有例外

贾古

我已经在.htaccess文件中实现了以下代码:

RewriteEngine On
Options +FollowSymLinks
RewriteBase /

RewriteCond ${HTTPS} !=on
RewriteRule ^(page1\.php|page2\.php)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

这会将page1.php和page2.php重定向到https。但是,我想确保如果用户从https页面导航到任何其他页面,他们将转到http://(而不是继续https://)。

我怎样才能做到这一点?

任何帮助将非常感激!

十字架

您可以使用:

RewriteEngine On
Options +FollowSymLinks
RewriteBase /

RewriteCond ${HTTPS} off
RewriteRule ^(page1\.php|page2\.php)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond ${HTTPS} on
RewriteRule !^(page1\.php|page2\.php|\.css)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

nginx将所有http重定向到https,但有例外

来自分类Dev

.httacces从http重定向到https的页面

来自分类Dev

.httacces从http重定向到https的页面

来自分类Dev

http 重定向到特定的 https 链接

来自分类Dev

是否可以将我网站的特定页面(使用https)重定向到http?

来自分类Dev

将单个页面重定向到HTTPS,将其余页面重定向到HTTP

来自分类Dev

将 http 重定向到 https 仅在页面刷新 Apache2 后有效

来自分类Dev

301将HTTPS重定向到单个页面的HTTP

来自分类Dev

如何避免Wicket将页面从HTTPS重定向到HTTP

来自分类Dev

301将HTTPS重定向到单个页面的HTTP

来自分类Dev

将https重定向到http(登录页面除外)

来自分类Dev

重定向到非 http/https 协议的页面

来自分类Dev

HTTP 到 HTTPS 重定向

来自分类Dev

htaccess将首页以外的所有页面的https重定向到http,将首页的https重定向到另一个url

来自分类Dev

将特定主机从HTTPS重定向到HTTP

来自分类Dev

将特定文件从https重定向到http

来自分类Dev

将http重定向到https排除特定IP

来自分类Dev

如何将特定页面重定向到http

来自分类Dev

从服务器重定向时,页面从HTTPS重定向到HTTP

来自分类Dev

将所有HTTP流量重定向到https

来自分类Dev

WordPress将所有HTTPS重定向到HTTP

来自分类Dev

.htaccess https到http重定向与现有规则冲突

来自分类Dev

如何将所有HTTPS重定向到HTTP

来自分类Dev

将所有子域的 HTTP 重定向到 HTTPS

来自分类Dev

从 https 重定向到 http 而没有我网站的证书

来自分类Dev

重定向www。到非www并使用.htaccess将所有http重定向到https

来自分类Dev

重定向www。到非www并使用.htaccess将所有http重定向到https

来自分类Dev

将 WordPress 页面重定向到 HTTPS - 不重定向

来自分类Dev

.htaccess-重定向到特定页面+重定向到/

Related 相关文章

  1. 1

    nginx将所有http重定向到https,但有例外

  2. 2

    .httacces从http重定向到https的页面

  3. 3

    .httacces从http重定向到https的页面

  4. 4

    http 重定向到特定的 https 链接

  5. 5

    是否可以将我网站的特定页面(使用https)重定向到http?

  6. 6

    将单个页面重定向到HTTPS,将其余页面重定向到HTTP

  7. 7

    将 http 重定向到 https 仅在页面刷新 Apache2 后有效

  8. 8

    301将HTTPS重定向到单个页面的HTTP

  9. 9

    如何避免Wicket将页面从HTTPS重定向到HTTP

  10. 10

    301将HTTPS重定向到单个页面的HTTP

  11. 11

    将https重定向到http(登录页面除外)

  12. 12

    重定向到非 http/https 协议的页面

  13. 13

    HTTP 到 HTTPS 重定向

  14. 14

    htaccess将首页以外的所有页面的https重定向到http,将首页的https重定向到另一个url

  15. 15

    将特定主机从HTTPS重定向到HTTP

  16. 16

    将特定文件从https重定向到http

  17. 17

    将http重定向到https排除特定IP

  18. 18

    如何将特定页面重定向到http

  19. 19

    从服务器重定向时,页面从HTTPS重定向到HTTP

  20. 20

    将所有HTTP流量重定向到https

  21. 21

    WordPress将所有HTTPS重定向到HTTP

  22. 22

    .htaccess https到http重定向与现有规则冲突

  23. 23

    如何将所有HTTPS重定向到HTTP

  24. 24

    将所有子域的 HTTP 重定向到 HTTPS

  25. 25

    从 https 重定向到 http 而没有我网站的证书

  26. 26

    重定向www。到非www并使用.htaccess将所有http重定向到https

  27. 27

    重定向www。到非www并使用.htaccess将所有http重定向到https

  28. 28

    将 WordPress 页面重定向到 HTTPS - 不重定向

  29. 29

    .htaccess-重定向到特定页面+重定向到/

热门标签

归档