重定向我不是在這個最好的,但我必須做一個重定向URI與域變化
domain1.tld/subfolder/seo/based/uri
和我需要重定向到
subd.domain2.tld/seo/based/uri
這可能嗎?
編輯:
忘了提,這些所有的動態請求。像:
domain1.tld/forums/forum/2-network-announcements/topic-name-with-id
重定向我不是在這個最好的,但我必須做一個重定向URI與域變化
domain1.tld/subfolder/seo/based/uri
和我需要重定向到
subd.domain2.tld/seo/based/uri
這可能嗎?
編輯:
忘了提,這些所有的動態請求。像:
domain1.tld/forums/forum/2-network-announcements/topic-name-with-id
這可以在.htaccess或PHP中完成,但我覺得在PHP中更容易。
要這樣來做,第一個URL的PHP文件應包含:
<?php
header("Location: http://subd.domain2.tld/seo/based/uri");
?>
從的.htaccess重定向是立竿見影的。意思是,如果您從.htaccess重定向,則不會在domain1.tld/subfolder/seo/based/uri上運行代碼。如果這是你想要的東西,然後將這些行添加到您的.htaccess:
RewriteEngine On
RewriteRule ^domain1.tld/subfolder/(.*)$ subd.domain2.tld/$1
如果你想運行在domain1.tld /子文件夾/ SEO /一些代碼基礎/ URI,然後再去讀@ tomtheman5的回答,因爲那會更接近你想要的。
在htaccess文件或domain1.tld虛擬主機,添加:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain1.tld$ [NC]
RewriteRule ^/?subfolder/(.*) http://subd.domain2.tld/$1 [L,R=301]
你也可以使用mod_alias中,如果2名的主機有不同的文檔根:
Redirect 301 /subfolder http://subd.domain2.tld
期待權。只是404s; / –