这听起来应该很简单......https:
如果未在具有字符串的 url 上定义,则尝试添加,包括 and after page=postratingspro
orpage=paypaltest
这是我正在使用的代码,在stackoverflow的某人的帮助下:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php\?page=(paypaltest|postratingspro)[&\s] [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{QUERY_STRING} !(^|&)page=(paypaltest|postratingspro)(&|$) [NC]
RewriteRule ^(index\.php)?$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NC]
我正在看这个[&\s]
,(&|$)
所以想知道这需要如何更改以包含任何字符串?https
因此,如果定义了此 url, 它还应该将协议更改为 url: http://mydomain.com/index.php ?page=postratingspro;sa=thankyou
但如果它已经设置,https
则根本不应该更改它.