重定向的.htaccess到SSL不工作
我试图xyz.com重定向到https://xyz.com重定向的.htaccess到SSL不工作
我的代码
# BEGIN WordPress
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^xyz.com$
RewriteRule ^(.*)$ https://xyz.com/$1 [R=301]
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
RewriteRule ^(.*/)?sitemap.xml wp-content/sitemap.php [L]
# END WordPress
,也是我尝试下面的代码
RewriteEngine On
RewriteBase/
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
它显示此错误 页面未正确重定向
其实这是一个WordPress网站。
如何解决这个问题?
在此先感谢
让你的规则是这样的:
RewriteEngine On
RewriteBase/
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule^https://xyz.com%{REQUEST_URI} [R=301,L]
另外,还要确保你的WP固定链接设置你home
和site
URL反映https://xyz.com/
请下面的代码添加到您的.htaccess
文件将整个网站重定向到https。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]
如果您想要重定向选定的页面,然后重写规则如下。
RewriteRule ^page1(.*) https://%{SERVER_NAME}/page1$1 [R,L]
如果你喜欢插件,你可以使用这个插件:https://wordpress.org/plugins/https-redirection/。
试试这个它的工作对我来说
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.xyz.com/$1 [R,L]
请将此代码添加到您的.htaccess文件,并让我知道的事情。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
此代码在我的网站上正常工作还请检查您的托管服务提供商是否有SSL证书。
检查此链接http://kuldipmakdiya.wordpress.com/2014/10/14/redirect-htaccess-to-ssl-is-not-working/
它在我所有其他网站上工作。但它在网络站点中不起作用。我的事情是我的WordPress设置问题。 – 2014-10-08 03:54:08
它不工作的家伙。感谢您的回复 – 2014-10-07 07:16:18
您如何看待有人可以从事“不工作”类型的评论:)提供详细信息。你输入了什么网址?这是WP .htaccess中的第一条规则吗?你有没有改变WP永久链接设置**? – anubhava 2014-10-07 07:17:40
xyz.com/sample-post/它的我的wp永久链接 – 2014-10-07 07:20:53