0

.co.ukドメインにホスティングを備えたサイトがあります。

私は.comスタンドアロンドメインを持っています-別のプロバイダーで、.co.ukの私のサイトへの301リダイレクトで設定されています

標準として、.co.ukを.comに永続的に書き換える小さなhtaccessマジックを書く方法はありますか?

または、ドメインを転送する必要がありますか?

私は以下(およびそのバリエーション)を試しましたが、運がありませんでした。(ここで問題になっているのは最初の3行だけであることに注意してください。これらのルールも必要なので、コンテキストのためにファイルの後半部分を含めました)

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www.)?mysite.com$
RewriteRule ^(.*)$ http://www.mysite.co.uk/$1 [L]

RewriteRule ^categories$          index.php?action=categories [L]
RewriteRule ^about$          index.php?action=about [L]
RewriteRule ^modelling$          index.php?action=modelling [L]
RewriteRule ^exhibitions$          index.php?action=exhibitions [L]
RewriteRule ^sales$          index.php?action=sales [L]
RewriteRule ^contact$          index.php?action=contact [L]
RewriteRule ^/$          index.php?action=homepage [L]
RewriteRule ^admin$          admin.php [L]


RewriteRule ^categories/([0-9]+)$          index.php?action=subcategories&parent_id=$1 [L]
RewriteRule ^gallery/([0-9]+)$          index.php?action=archive&category_id=$1 [L]

htaccessでURLを書き直して、どこから来たかに関係なく、常に.comを読み取るようにしたいと思います。

現在、.comサイト(ドメインのみ)にアクセスすると、.co.uk(この.htaccessファイルとともにホスティングがパークされている場所)に転送され、URLが.co.ukに変更されます。

現在、私のドメインは間違った方向に進んでいると言えます。つまり、.co.ukがメインドメイン名として設定されています。.comがそこに転送されるため、リクエストしたURLに関係なく、URLは常に変更されます。私の質問は、.htaccessでこれを元に戻す方法はありますか?

上記のコードは、.comまたは.co.ukのどちらを試しても、URLをまったく変更しません。

4

0 に答える 0