.htaccess 故障htaccess重定向非www页面

.htaccess 故障htaccess重定向非www页面,.htaccess,redirect,mod-rewrite,url-rewriting,url-redirection,.htaccess,Redirect,Mod Rewrite,Url Rewriting,Url Redirection,htaccess和重定向方面的新手,我希望有人能帮我解决这个问题。目前,除了一个http URL外,所有其他http URL都正确重定向到https 已根据请求更新以下脚本以删除副本,但问题仍然存在 例子如下: 重定向到 重定向到 重定向到 祸不单行 这只会重定向到 下面是我的htaccess文件中的一个片段 RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI

htaccess和重定向方面的新手,我希望有人能帮我解决这个问题。目前,除了一个http URL外,所有其他http URL都正确重定向到https

已根据请求更新以下脚本以删除副本,但问题仍然存在

例子如下:

重定向到

重定向到

重定向到

祸不单行

这只会重定向到

下面是我的htaccess文件中的一个片段

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

RewriteBase /
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^admin$ admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^ - [L]
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*\.php)$ $1 [L]
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule . index.php [L]
这是将所有非https://调用重定向到其安全版本的有效方法。使用此选项将重定向到


也许你的301只是缓存?请清除缓存,然后重试。我建议使用[R=302]标志,直到您确认重定向正在工作,然后更新您的.htaccess以使用301。

为什么要关闭
RewriteCond%{HTTPS}
两次?第二个无论如何都联系不到。我一直在试图解决这个问题,一定是把它留在那里了。你认为我应该把它拿走吗?是的,你应该。然后用你的实际代码更新你的问题有人吗?还是没法用
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]