2011-02-04 5 views
0

私はしばしば、さまざまなデザインの繰り返しで自分のウェブサイトを更新しています。そして、各バージョンをそれぞれのフォルダに入れることで人生を単純化したいと思っています。www.mysite.com/v1サブフォルダにドメインファイルを保存する

このフォルダ(/ v1、/ v2など)にmyのすべてのコンテンツを保存するには、単にwww.mysite.comを入力するだけでアクセスできます。

私はただURLをリダイレクトしたくない場合、私は完全にURLからv1を削除したいと思います。

答えて

0

Apacheを使用していると仮定すると、mod_rewriteを使用することができます。単に簡単な書き換えルールを使用して、公開ディレクトリのルートに.htaccessファイルを作成します。

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*) v2/$1 [L] 
</IfModule> 

これはv2のディレクトリへのすべてのURLの書き換えをします。サイトを新しいバージョンに更新する場合は、v2を何かに変更するだけで、すべてのリクエストがそのディレクトリに書き換えられます。

+0

しかし、www.mysite.com/somethingと言うリンクがあった場合 それもリダイレクトされますか?私は過去にこの問題を抱えていました。 – Marc

+0

はい、そうです。要求されたパス全体がv2 / –

関連する問題