https仅限2个表单,所有其他表单强制回到http

时间:2013-10-07 02:28:31

标签: apache .htaccess redirect ssl https

谷歌一直在为欺骗内容编制索引。 SEO噩梦...

我有两种需要SSL的表单。

/单

/联合

我希望其他所有内容都重定向回非ssl(http://)

我在论坛上尝试了各种不同的东西,很多次......

How do I enable https only on certain pages with htaccess?

第一部分始终有效,即https重定向到http但是/ single& / joint将重定向到index.php或“主页”

提前感谢任何建议。

试着更清楚......

将Jon的代码添加到.htaccess文件

https .com / other-page

重定向到http .com / other-page

但重要的是

https .com / single&的.com /联合

两者都重定向到

http .com / index.php

以下是标准Joomla .htaccess文件的链接

http://docs.joomla.org/Preconfigured_htaccess

此外,我使用重写规则将www重定向到非www

RewriteCond%{HTTP_HOST}!^ website.com RewriteRule(。*)http://website.com/ $ 1 [R = 301,L]

1 个答案:

答案 0 :(得分:0)

将这些规则添加到文档根目录中的htaccess文件中:

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^(single|joint) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTPS} on
RewriteRule !^(single|joint) http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

只要表单作为GET请求提交。在重定向后,可能不会包含POST提交中的请求正文。