我有301重定向,将/index.html指向/ site文件夹,当我创建子域时,它还会将链接重定向到/ site,导致404 Not Found
例如:members.mysite.com重定向到members.mysite / site会导致404错误,我可以为特定的forlder添加execption,而不更改重定向。
.htaccess内容
AddType text/x-server-parsed-html .htm .html
RedirectMatch 301 ^/index.html(.*)$ /site$1
答案 0 :(得分:0)
您可以使用mod_rewrite检查主机:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^your-main.domain.com$ [NC]
RewriteRule ^index.html(.*)$ /site$1 [R=301,L]
请查看RewriteCond
docs以更好地了解其功能。您可以定制正则表达式(^your-main.domain.com$
)以满足您的需求,例如在前面添加(www\.)?
来处理可选的“www”。