1

ドメインを持っていて、godaddy.com でホストしています。ホスティング アカウントのルートにある firstsite.com があります。私はこのサイトの .htaccess ファイルを持っています。これは問題なく動作し、すべてのfirstsite.comトラフィックを に簡単にリダイレクトしwww.firstsite.comます。それは

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.firstsite\.com$ 
RewriteRule (.*) http://www.firstsite.com/$1 [R=301,L] 

ただし、ホスティング アカウントに新しいドメインを追加しました。これは、サイトのサブフォルダーに含まれています。/secondsite

.htaccess ファイルがないと、アクセスすると .htaccess ファイルsecondsite.comとして表示されsecondsite.comます。ただし、.htaccess ファイルでは、 として表示されwww.firstsite.com/secondsiteます。

www/non www canonical .htaccess を最初のサイトで機能させたいのですが、2 番目のサイトも正しく表示され、www/non www canonical も解決されます。

この特定の問題をどこでも検索しましたが、.htaccess ファイルのコーディング方法が見つかりませんでした。誰かがそれを行う方法の簡単な例を教えてもらえますか?

4

1 に答える 1

1

あなたの場合(同じフォルダを指す複数のドメイン)、ドメイン名を指定するときはより具体的にする必要があります。使用一致を否定する代わりに:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^firstsite\.com$ 
RewriteRule ^(.*)$ http://www.firstsite.com/$1 [R=301,L] 

上記は、リクエストをhttp://firstsite.com/bla-blaにリダイレクトしますhttp://www.firstsite.com/bla-blaが、タッチしないsecondsite.comだけでなく、タッチしませんhttp://anything.firstsite.com/bla-bla

于 2012-04-10T11:00:11.823 に答える