2013-04-04 116 views
-1

我有一個移動子域沒有主域名所有的頁面。我檢查用戶是否在移動設備上,以及他們是否將他們發送到移動子域。問題是,有時移動子網域上不存在該網頁,因此如果該網頁不存在,我想將它們保留在主網站上或將其重定向回主網站頁面。頁面未找到子域重定向到主域404?

所以基本上我正在尋找把東西放在htaccess中,如果它是404發送到主域上的同一頁。

+0

只是好奇,爲什麼這個標記爲題外話? – hippobebo 2013-04-16 19:34:15

回答

1

假設文件具有相同的路徑,但是不同的領域,

將用戶重定向到主域名,如果沒有找到頁面

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

是的,工作。你可以在RewriteRule之後添加什麼^(。*)$ http://mysite.com/%1?flag=blah ??? – hippobebo 2013-04-05 17:39:07

+0

其實只是注意到它應該是http://mysite.com/$1,是的,我只能在http://mysite.com$1?flag = blah上添加。再次感謝 – hippobebo 2013-04-05 17:44:01