如何将不存在的目录重定向到另一个域?

时间:2016-01-04 17:02:05

标签: apache .htaccess mod-rewrite redirect dns

我希望在这种情况下从一个站点到另一个站点进行301重定向:

例如:
我想重定向
http://domain1.xxx/peterhttp://domain1.xxx/gabriela ..等..(多个用户)

http://domain2.xxx/mynet/peterhttp://domain2.xxx/mynet/gabriela ...

结构是:
来自http://domain1.xxx/ {user}
http://domain2.xxx/mynet/ {user}

有一个问题:domain1.xxx站点为空(peter,gabriela ......子目录不存在)

我在domain1.xxx .htaccess

上配置了我的.htaccess
Redirect 301 / http://domain2.xxx/mynet/

如果该文件夹存在,则重定向有效,但如果该目录不存在,我会收到禁止响应(例如对于peter):

禁止
您无权访问/访问此服务器。

非常感谢

2 个答案:

答案 0 :(得分:0)

改为使用RedirectMatch

RedirectMatch 302 ^/(\w+)/?$ http://domain2.xxx/mynet/$1

清除浏览器缓存后进行测试。

答案 1 :(得分:0)

抱歉,这是一个apache糟糕的配置!

正确的方法是:

FOLDET

谢谢,Ciro