尝试获取转发域中的目录以重定向到网址中的新网页,同时维护网站其余部分重定向到新网址根目录的规则。
这是htaccess
上的当前代码Traceback (most recent call last):
File "<pyshell#37>", line 1, in <module>
pop_shift("egrets")
File "<pyshell#35>", line 6, in pop_shift
firstSol.append(testList.pop())
IndexError: pop from empty list
这会将转发域中的所有内容转发到主站点。但现在他们需要添加一个免除规则,将该域中的一个目录URL转发到主站点的另一部分。我尝试了这段代码,但它不起作用:
RewriteCond %{HTTP_HOST} ^.*forwardeddomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.mainsite.com [R=301,L]
找不到任何搜索此特定问题的内容。我无法访问域注册表,只能访问ftp和htaccess。
换句话说:
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
和forwardeddomain.com
应转发至forwardeddomain.com/anything/
,但只有mainsite.com
应转发至forwardeddomain.com/example/
答案 0 :(得分:1)
您正在将mod-rewrite声明(linux-tools-generic
和RewriteCond
)与mod-alias(RewriteRule
)混合使用。只使用其中一个:
redirect