0

いくつかの質問、簡単に:

  1. .htaccessファイルは通常public_htmlディレクトリに保存されていますか?そうだと思いますね

  2. そのようなファイルが見つからない場合、それを作成してFTPでアップロードできますか?

3(最も重要です)。すべてのURLを1つの新しいURL、つまりhttp://www.newsite.comにリダイレクトするために必要なコードは何ですか

それはただのことRedirect 301 / http://www.newsite.com/ですか?

ありがとう

4

2 に答える 2

1

それはただのことRedirect 301 / http://www.newsite.com/ですか?

正解です。必要なのはそれだけです。で始まるものはすべて/、の適切な場所にリダイレクトされhttp://www.newsite.com/ます。例:

に移動するとhttp://oldsite.com/some/path/to/file.php、にリダイレクトされhttp://www.newsite.com/some/path/to/file.phpます。

すべてを新しいサイトのドキュメントルートに移動するだけの場合は、RedirectMatch代わりに次を使用できます。

RedirectMatch 301 .* http://www.newsite.com/

したがって、に移動するとhttp://oldsite.com/some/path/to/file.php、にリダイレクトされますhttp://www.newsite.com/

すべてのapacheインストールにmod_rewriteがインストールされているわけではありません。インストールされていない場合、書き換えエンジンを使用しようとすると500サーバーエラーが発生します。ただし、mod_aliasは通常常にインストールされます。

于 2012-08-21T20:32:08.750 に答える
0

質問1:.htaccessをpublic_htmlにアップロードできるかどうかは、Webホストによって異なりますが、おそらく機能します。

質問2:リダイレクトを次のように設定します。

RewriteEngine On    
RewriteRule ^(.*) http://www.newsite.com/ [R=301,L]
于 2012-08-21T17:10:05.617 に答える