1

我有这种情况:第一个域(Es:forniture.endomain.it - 英文旧站点)必须在子目录域特定的www.301pointdomain.it(例如:www.301pointdomain.it/ zh/)。

第二个问题是我必须在意大利语 (www.301pointdomain.it/it/) 的子文件夹中执行 301 www.originaldomain.it。更复杂的是,从asp到php的技术发生了变化,所以我也应该对新的php页面进行301....两者都将指向域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!

4

1 回答 1

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]
于 2013-09-28T08:57:08.383 回答