我有有這樣的網頁網站:如何將網站重定向到一個新的站點
blabla.com/page/whatever
blabla.com/category/whatever
blabla.com/about
...
我怎麼能每一種重定向到一個新的領域,如:
blabla.net/page/whatever
blabla.net/category/whatever
blabla.net/about
...
?
使用的.htaccess
我有有這樣的網頁網站:如何將網站重定向到一個新的站點
blabla.com/page/whatever
blabla.com/category/whatever
blabla.com/about
...
我怎麼能每一種重定向到一個新的領域,如:
blabla.net/page/whatever
blabla.net/category/whatever
blabla.net/about
...
?
使用的.htaccess
這可能需要一點擺弄的,但基本的思路應該在這裏工作:
RewriteEngine on
RewriteRule ^(.+)$ http://blabla.net/$1 [R,NC]
您需要安裝Apache中的mod_rewrite。
這說「匹配本網站上的所有網址,並將它們重定向到http://blabla.net/the same URL
。[R]意味着實際向客戶端發送重定向請求(以便客戶端將請求發送到新服務器),而不是隻是提供了頁面,但保持瀏覽器的URL是一樣的,如果你只想提供頁面,但保留舊URL,你可以把R取出。
嗯..長相像格雷格的答案是一個更直接的方法。 – mgiuca 2011-06-03 07:52:55
或者如果你使用nginx(就像我們在http://applehub.us,http://crazyfootball.net等)
location ~ ^/.*_sitemap([\d]+)?.(xml|xml.gz)$ {
rewrite /(.*) /$1 break;
proxy_pass http://yourupstrem;
}
謝謝!它完美的作品:D(我在'/'之前加了301) – Alex 2011-06-03 17:41:11