在子域重定向到主域404时找不到页面?

时间:2013-04-04 22:09:49

标签: apache .htaccess redirect subdomain

我有一个移动子域,它没有主域所有的页面。我检查用户是否在移动设备上,以及他们是否将它们发送到移动子域。问题是有时页面在移动子域上不存在,所以我希望将它们保留在主站点上,或者如果页面不存在,则将它们重定向回主站点页面。

所以基本上我想在htaccess中放一些东西,如果它是404发送到主域的同一页面。

1 个答案:

答案 0 :(得分:1)

假设文件具有相同的路径但不同的域,

如果找不到页面,则将用户重定向到主域

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^(.*)$ http://mysite.com/%1