0
我試圖做到這一點,當我從手機重新定向到手機網站,從PC意味着正常的網站。但條件不能正常工作。2個條件在相同的.htaccess文件中。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} "{android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile}" [NC]
RewriteRule ^(.*)$ http://localhost:8080/home.html [L,R=301]
RewriteCond %{HTTP_USER_AGENT} "!{android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile}" [NC]
RewriteRule ^abc.html$ /abc1.html [R=301,L]
RewriteRule ^1.html$ /2.html [R=301,L]
</IfModule>
當我從移動設備打本地主機我得到移動網站正常,但如果我給本地主機/ abc.html第二個條件進入畫面,但它實際上應該去移動網站。代碼的任何問題?
我有疑問,在過去的2個重寫規則U表示不使用301重定向,這些頁面不會退出這些只是爲了保持舊的URL'爲谷歌和書籤的URL。你仍然認爲301不是必需的。那麼我什麼時候需要301? – Hacker 2012-07-09 09:36:36
正是在這種情況下,您描述了:URI(不再存在)的位置,並且您希望傳入瀏覽器知道新位置。 – TerryE 2012-07-11 11:46:37