2017-01-02 16 views
0

私の古いドメインhttp://oldurl.edu/~oldnameを新しいドメインhttps://www.newname.orgにリダイレクトしたいと思います。私は、古いドメイン500内部サーバーエラーを返し
httpsとwwwを使用して、httpで古いドメインを新しいドメインにリダイレクト

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule (.*) https://www.newname.org/$1 [R=301,L] 

のルートディレクトリに、次の.htaccessファイルを作成してみました。この仕事をするには?

+3

Apache error.logを確認して、500が来る理由を確認してください。 – anubhava

+2

追加するだけで、投稿した内容に構文的に間違いがないので、エラーログを確認する必要があります。 mod_rewriteが有効になっていない可能性があります。 – MrWhite

+0

ありがとうございます。エラーログファイルにアクセスする方法を教えてください。古いドメインは大学のサーバ(Apache 2.4.18(Ubuntu))でホストされています。私はそこに仮想ワークスペース(私のパーソナルコンピュータからのvWorkspace)を使ってログインします。私はすべての私のhtmlファイルが入っている 'public_html'ディレクトリにしかアクセスできません。 –

答えて

0

あなたのApacheを叩く代わりに、テスト環境で実行してみてください。 .htaccessのテストには - http://htaccess.mwl.be/を使用できます。

下記の私のリダイレクトの例を参照してください。

RewriteEngine On 
     RewriteCond %{HTTP_HOST} !^www.example.com$ [NC] 
     RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] 
関連する問題