0

www.mydomain.com/mynicewebでホストされているWebサイトがあり、ドメインwww.myniceweb.comを購入しました。

正常に動作しますが、訪問者にサブフォルダー(www.mydomain.com/myniceweb)を表示させたくありません。また、同じコンテンツを持つ2つの異なるWebサイトがあるとGoogleに思わせたくありません...

.htaccessファイルを変更しようとしましたが、結果がありませんでした。

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www.)?myniceweb.com$
RewriteCond %{REQUEST_URI} !^/myniceweb/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /myniceweb/$1

RewriteCond %{HTTP_HOST} ^(www.)?myniceweb.com$
RewriteRule ^(/)?$ myniceweb/index.php [L]

www.mydomain.com/mynicewebにアクセスするユーザーをwww.myniceweb.comに「リダイレクト」したいのですが、どうすればよいですか?

よろしくお願いします!

4

2 に答える 2

2

さて、私はついにそれをしました、そして私はあなたたちとそれを共有したいと思います...それは同じ問題を持つ誰かを助けるかもしれません:

RedirectMatch 301 ^/farmaciagimeno.com(.*)$ http://www.farmaciagimeno.com$1

これを.htaccess(ルートフォルダーではなく/ mynicewebフォルダーにあるもの)に書き込むと、yourdomain.com/mynicewebへのリクエストはすべてwww.myniceweb.comにリダイレクトされます。

于 2012-10-09T09:14:40.740 に答える
1

www.mydomain.com/mynicewebでホストされているWebサイトがあり、ドメインwww.myniceweb.comを購入しました。

正常に動作しますが、訪問者にサブフォルダー(www.mydomain.com/myniceweb)を表示させたくありません。

私はあなたの質問を理解していません。ドメインwww.myniceweb.comがあり、Webサイトのコンテンツはルートフォルダー/mynicewebの下にあります。

なぜあなたの訪問者にリンクwww.mydomain.com/mynicewebを見るのですか?

サブフォルダにGoogleRobotsなどを含めたくない場合は、robots.txtを次のように変更します。

User-Agent: *
Disallow: /myniceweb

あなたはあなたのhtaccessでこのように301リダイレクトをすることができます。

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.myniceweb.com/$1 [R=301,L]

スクリプト言語としてPHPを使用している場合は、次のコードをヘッダーの先頭に配置できます。

<?php 
$file=$_SERVER['PHP_SELF']; 
if(substr(dirname($file),1)=="myniceweb") {
Header( "HTTP/1.1 301 Moved Permanently" ); 
Header( "Location: http://www.myniceweb.com" ); 
} 
?>

ドキュメントフォルダ==mynicewebかどうかをチェックし、www.myniceweb.comにリダイレクトされます。それ以外の場合は何もしません。

于 2012-10-08T12:41:41.880 に答える