2013-09-28 37 views
1

我有這種情況: 第一個域(Es:forniture.endomain.it - 英文舊站點)將不得不在子目錄域中執行301特定(www.301pointdomain.it/en/)。Htaccess到2域,更改技術,更改文件夾

第二個問題是我必須在意大利語(www.301pointdomain.it/it/)的子文件夾中執行301 www.originaldomain.it。 只是爲了使問題複雜化,從asp到php的技術發生了變化,所以我也應該使301到新的php頁面...... 兩者都將指向域www.301pointdomain.it,但在各自語言文件夾來保存身份域名!

爲了澄清事情: 1:http://forniture.olddomainenglish.it/commy/namepage.asp?id=1234 - >www.301pointdomain.it/en/page.php?id=1234

2:http://www.301pointdomain.it/commy/namepage.asp?id=1234 - >www.301pointdomain.it/it/page.php?id=1234

很顯然,我需要保持查詢字符串,但改變ASP頁面到PHP!

回答

0

forniture.endomain.it把這個代碼在你DOCUMENT_ROOT/.htaccess文件:

Options +FollowSymLinks -MultiViews 
RewriteEngine On 

RewriteCond %{HTTP_HOST} ^forniture\.endomain\.it$ [NC] 
RewriteRule ^(.+?)\.asp$ http://www.301pointdomain.it/en/$1.php [NC,NE,R=301,L] 

www.originaldomain.it把這個代碼在你DOCUMENT_ROOT/.htaccess文件:

Options +FollowSymLinks -MultiViews 
RewriteEngine On 

RewriteCond %{HTTP_HOST} ^www\.originaldomain\.it$ [NC] 
RewriteRule ^(.+?)\.asp$ http://www.301pointdomain.it/it/$1.php [NC,NE,R=301,L]