我真的很感激在重写一些东西时得到一些帮助。 我已将一个网站移至子域,但现在该网站的链接不起作用。
之前的链接是:
https://www.domainname.com/folder/folder/folder/folder/show?elem=icon_file9393
添加子域后需要重定向到的新链接是:
https://www.subdomain.domainname.com/folder/folder/folder/folder/show?elem=icon_file9393
文件夹名称是动态的 show?elem= 将始终存在,但 icon_file9393 是动态的
任何帮助将不胜感激
这是我到目前为止所能想到的一切......
RewriteCond %{REQUEST_URI} ^/.[^.]+/.[^.]+/.[^.]+/.[^.]+/(.*)$
您可以在
domain.com
的root .htaccess中使用此重定向规则:
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)elem=[^&]+(&|$) [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?domainname\.com$ [NC]
RewriteRule ^[^/]+/[^/]+/[^/]+/[^/]+/show/?$ https://www.subdomain.domainname.com%{REQUEST_URI} [R=301,L,NC,NE]
查询字符串将自动转发到新的重定向 URL。