变量的永久重定向 URL
Permanent Redirect of a variable URL
我的 .htaccess 永久重定向代码出现问题,无法正常工作:
RedirectPermanent ^shop/?attro-attributes=([0-9]*) http://www.second-website.example
我想从第一个网站重定向 URLs:
first-website.example/shop/?attro-attributes=01
first-website.example/shop/?attro-attributes=02
first-website.example/shop/?attro-attributes=...
first-website.example/shop/?attro-attributes=9999
到第二个网站URL:http://www.second-website.example/
RedirectPermanent
和来自 mod_alias
的其他重定向指令无法访问查询字符串。您的匹配模式不能包含 URL 中的 ?
或匹配其后的任何内容。
您将不得不使用 mod_rewrite
,它可以通过 RewriteCond
.
访问查询字符串
RewriteEngine on
RewriteCond %{QUERY_STRING} attro-attributes=[0-9]*
RewriteRule ^/?shop/$ https://www.second-website.example/ [L,R=301]
我的 .htaccess 永久重定向代码出现问题,无法正常工作:
RedirectPermanent ^shop/?attro-attributes=([0-9]*) http://www.second-website.example
我想从第一个网站重定向 URLs:
first-website.example/shop/?attro-attributes=01
first-website.example/shop/?attro-attributes=02
first-website.example/shop/?attro-attributes=...
first-website.example/shop/?attro-attributes=9999
到第二个网站URL:http://www.second-website.example/
RedirectPermanent
和来自 mod_alias
的其他重定向指令无法访问查询字符串。您的匹配模式不能包含 URL 中的 ?
或匹配其后的任何内容。
您将不得不使用 mod_rewrite
,它可以通过 RewriteCond
.
RewriteEngine on
RewriteCond %{QUERY_STRING} attro-attributes=[0-9]*
RewriteRule ^/?shop/$ https://www.second-website.example/ [L,R=301]