我有一些未使用的子域,我想将它们重定向到我的主页。
我已经找到了此.htaccess代码
# redirect all subdomains
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.+)\.example\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^ https://www.example.com/ [L,R]
当您调用确切的子域时,它将重定向,例如: test.example.com
但是如果您拨打其他电话,则无法正常工作,例如: test.example.com/meh
是否可以将这些子目录中的任何URL重定向到首页?
答案 0 :(得分:1)
您可以使用以下规则:
# redirect all subdomains
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?!www\.)[^.]+\.example\.com$ [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [L,R=301,NE]
目标末尾的 %{REQUEST_URI}
将先前的URI添加到新目标中。