【发布时间】:2015-08-20 15:11:49
【问题描述】:
我想将我的 Wordpress 网站上的所有页面都重定向到 SSL,除了一个。
我已经尝试了很多方法来做到这一点并成功地让 SSL 工作,但我无法让单页排除工作。
我假设问题在于 Wordpress 特定的重写。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{REQUEST_URI} ^parent-page/child-page/
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>
# END WordPress
有什么建议吗?
【问题讨论】:
-
你不想重定向
/parent-page/child-page/? -
没错。我在 Wordpress 声明之后添加了它,因为我认为它不起作用,因为尚未生成永久链接。还是不行。
标签: wordpress .htaccess mod-rewrite ssl