0

我有 301 重定向,将 /index.html 定向到 /site 文件夹,当我创建子域时,它还将链接重定向到 /site,导致 404 Not Found

例如:members.mysite.com 重定向到 members.mysite/site 导致 404 错误我可以为特定的 forlder 或其他内容添加执行而不更改重定向。

.htaccess 内容

AddType text/x-server-parsed-html .htm .html
RedirectMatch 301  ^/index.html(.*)$ /site$1
4

1 回答 1

0

您可以使用 mod_rewrite 来检查主机:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^your-main.domain.com$ [NC]
RewriteRule ^index.html(.*)$ /site$1 [R=301,L]

查看RewriteCond文档以更好地描述其功能。您可以定制正则表达式 ( ^your-main.domain.com$) 以更符合您的需求,例如(www\.)?在前面添加一个来处理可选的“www”。

于 2012-07-13T16:24:18.497 回答