【发布时间】:2016-09-13 19:29:29
【问题描述】:
尝试获取转发域中的目录以重定向到 url 中的新页面,同时保持站点的其余部分重定向到新 url 的根的规则。
这是 htaccess 上的当前代码
RewriteCond %{HTTP_HOST} ^.*forwardeddomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.mainsite.com [R=301,L]
这会将转发域中的任何内容转发到主站点。但是现在他们需要添加一个豁免规则来将该域中的一个目录 url 转发到主站点的另一部分。我试过这段代码,但它不起作用:
RewriteCond %{HTTP_HOST} ^.*forwardeddomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.mainsite.com [R=301,L]
redirect 301 forwardeddomain.com/example/ http://www.mainsite.com/example.html
在搜索此特定问题时未找到任何内容。我无权访问域名注册,只有 ftp 和 htaccess。
换句话说:
forwardeddomain.com 和forwardeddomain.com/anything/ 应该转发到mainsite.com,但只有forwardeddomain.com/example/ 应该转发到mainsite.com/example.html
【问题讨论】:
标签: .htaccess mod-rewrite url-redirection forward