2011-07-20 15 views
2

私はexample.com/drupalに確立されたDrupalのインストールを持っています。今度はインストールを1レベル上のドメインルートに移動する必要があります。.htaccessベースURLを1つ上のディレクトリレベルに書き換えます

私が必要とする書き換えルールは、すべての既存のURLをリダイレクトすることです。 example.com/drupal/some_section/somepageexample.com/some_section/somepageなど

どうすればよいですか?

答えて

7

これを試してみてください:

​​

希望これは、人々がexample.com/drupal/...に行くが、あなたがそれを他の方法をしたいと思われる場合はexample.com/drupal/...のようなURLが役立ちます書き換え

+0

+1。私はこれが十分であるかどうか確信しています - おそらく301リダイレクトが必要です(Drupalが元のURLを検出するかもしれないので書き直すのではなく(申し訳ありません、私はまったくDrupalに慣れていません))+ Drupal config change ...しかし、把握するために最大OPです。 – LazyOne

+0

はい、私はあなたが正しいと信じています。レイジー...私はこれをテストする必要があります。結局のところ実行可能ではないかもしれません。 –

+0

こんにちは、これはafterallの作品!素晴らしい、ありがとう! +1 –

0

に役立ちます:人々はexample.com/...を使用して、あなたのサイトへ行きます。

このため、Webサーバーの設定でDocumentRootを変更するか、example.comの仮想ホストを設定する必要があると思います。

+0

サイトが既に移動したとします。今は、いろいろなソースがまだ使用している古いURLを新しい場所にリダイレクトしたいだけです。 –

+0

@Michaelそれはあなたが間違いなく301の永続的なリダイレクトを、特にSEOの観点からしたいと思っています。 – LazyOne

+0

LazyOneに感謝します。あなたは正しいです。私は301 Permanent Redirectを行っています。良い仕事。 –