我尝试将整个子域内容重定向到另一个域,但保留该子域的wp-admin文件夹。
REDIRECT sub.example.com转到example.org但不是sub.example.com/wp-admin
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub\.example\.com/(?!wp-admin) [NC]
RewriteRule ^(.*) http://www.example.org [L,R=301]
无法工作
答案 0 :(得分:2)
你无法在%{HTTP_HOST}
条件下与uri匹配,你需要在RewriteRule
指令中与uri匹配
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub\.example\.com [NC]
RewriteRule ^((?!wp-admin).*)$ http://www.example.org%{REQUEST_URI} [L,R=301]