首页 > 解决方案 > wordpress 上的 HTAccess 文件未正确重定向

问题描述

我在我的 wordpress htaccess 中有这个...试图重定向 tp https,并从我们的 .ca 到 .net 域。不工作:(。我正在重复我所有页面的底线,但它转到 401


RewriteOptions inherit

RewriteEngine on
RewriteCond %{HTTP_HOST} ^mywebsite\.ca$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mywebsite\.ca$
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ "http\:\/\/mywebsite\.net\/$1" [R=301,L]
RewriteCond %{HTTP_HOST} ^.*$
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ "http\:\/\/mywebsite\.net\/$1" [R=301,L]


redirect 301 /product-category/concentrates/ http://www.mywebsite.net/product-category/concentrates/

标签: wordpress.htaccess

解决方案


听上去,.ca.net域目前解析为不同的虚拟主机。在这种情况下,您只需要域上的根.htaccess文件中的以下.ca内容:

Redirect 302 / https://www.example.net/

...并删除其他所有内容!您不需要任何现有的(100 条)指令——它们都在重复同样的事情!?

Redirect指令是前缀匹配的,因此它/<anything>(在.ca域上)重定向到https://www.example.net/<anything>.

RewriteOptions inherit

这个是从哪里来的?如果您只是从其他地方复制/粘贴它,请删除它!


推荐阅读