.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をまったく変更しません。