私のサイトのドメインの移動を検討しています。
URLの最初の部分、つまりwww.olddomain.co.ukがwww.newdomain.co.ukに変更されます。ただし、ドメインの2番目の部分は同じままです。
古いサーバーまたは新しいサーバーにリダイレクトを使用してhtaccessを配置しますか?
ありがとう
「2番目の部分」とは、ドメインの後のURLの部分を意味すると想定しています。つまり、 http: //www.somedomain.co.uk/index.phpの場合、最初の部分はhttp://www.somedomainです。 co.uk/と2番目はindex.phpです。
古いドメインの.htaccessでmod_rewriteルールを使用してこれをリダイレクトできます(そうする権限があり、mod_rewriteがインストールされている場合)。このような何かがトリックを行う必要があります:
RewriteEngine on
RewriteRule ^/(.+)$ http://www.newdomain.co.uk/$1 [R=301,L]
mod_rewriteがない場合は、RedirectMatch(mod_aliasによって提供される)を使用することもできます。
RedirectMatch ^/(.*) http://www.newdomain.co.uk/$1
これにより、mod_rewriteの再マッピングに関する詳細情報が得られるはずです:http://httpd.apache.org/docs/2.4/rewrite/remapping.html