虽然我知道一些RegEx,但我不知道如何将子目录重定向到子域' s子目录,或者在这里找到答案。这不是重复的,因为这里的每篇帖子都介绍了如何将子目录重定向到子域。即使经过一些修改,代码也无法正常工作。所以,这是一个例子:
重定向以:
开头的所有页面example.com/sub/directory/here/*
到子域名:
sub.example.com/directory/*
网址之前可能还有www.
。那么,有没有人知道如何做到这一点,我已经挣扎了几个小时:(。代码的解释非常欢迎:)任何帮助非常感谢。谢谢!
答案 0 :(得分:0)
这应该可以解决问题
<VirtualHost *:80>
ServerName example.com
ServerAlias *.example.com
RewriteEngine on
RewriteCond %{HTTP_HOST} !^sub.example.com$
RewriteRule ^sub/directory/here/(.*) http://sub.example.com/directory/$1 [R,L]
</VirtualHost>
编辑如果它正在.htaccess中使用,请更改为:
RewriteCond %{HTTP_HOST} !^sub.example.com$
RewriteRule ^/sub/directory/here/(.*) http://sub.example.com/directory/$1 [R,L]