.htaccess重定向wordpress

.htaccess重定向wordpress,wordpress,apache,.htaccess,redirect,Wordpress,Apache,.htaccess,Redirect,我有一个wordpress设置,我现在要在它上面托管一个支付门户 我只想重定向包含单词training的所有URL 我在.htaccess文件中有这些规则,但它们不起作用 RewriteCond %{REQUEST_URI} training RewriteRule https://{HTTP_HOST}%{REQUEST_URI} [R=301,L] 只是为了澄清,不要查询字符串参数。但是url的一部分 e、 g www.abc.com/training/应该https://www.abc.

我有一个wordpress设置,我现在要在它上面托管一个支付门户

我只想重定向包含单词training的所有URL

我在.htaccess文件中有这些规则,但它们不起作用

RewriteCond %{REQUEST_URI} training
RewriteRule https://{HTTP_HOST}%{REQUEST_URI} [R=301,L]
只是为了澄清,不要查询字符串参数。但是url的一部分 e、 g

www.abc.com/training/应该https://www.abc.com/training/


www.abc.com/training/test123/应该https://www.abc.com/trainig/test123/

您在
{HTTP\u HOST}
之前缺少一个
%
,情况如下:

RewriteCond %{HTTPS} !=on
RewriteRule ^training/(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,QSA]

我想这就是你想要的:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} training [NC]
RewriteRule ^(?:http[s]?:\/\/)?(.*)$ https://$1 [R=301,L]
不幸的是,这个世界远不是完美的,并且没有可靠的在线测试工具用于mod_重写,因此最后一行可能会有所不同:

RewriteRule ^(?:http[s]?:\/\/)?(.*)$ https://%1/$1 [R=301,L]

我会在某个时候测试并让你知道