2012-06-28 26 views
5

私のクライアントのSEO代理店から、自分のウェブサイトのホームページで同じページのより具体的なURL、すなわちに302リダイレクトを実行するよう依頼されました。スラッシュルート版)。これは、Apache2上で.htaccessファイルを実行しているWordPressサイトです。301/302スラッシュルートから特定のホームページURLにリダイレクト

redirect 302/http://www.example.com/home/ 
:私はこれを行うことができると思った

http://www.example.com/home/ 

:から

リダイレクト:

http://www.example.com/ 

302リダイレクトに私は次のことを達成する必要があります

もちろん、これはすべてのURLをそのURLにリダイレクトします。だから、私は正規表現のいくつかの並べ替えが必要ですが、希望の効果を生成する方法がわからないと思いますか?誰かが私を正しい方向に向けることができますか?どんなフィードバックも非常に高く評価されます。 ;)

答えて

10

使用:必ずrootだけが説明のために/home/

5

Redirectディレクティブは接頭辞マッチングを使用しているため、質問に記載されているルールは/で始まるすべてのURLと一致します。つまり、すべてを意味します。 RedirectMatchはこの場合に使用する必要があります。

このディレクティブは、リダイレクトと同じですが、代わりにシンプルな接頭辞マッチングの正規 表現を利用します。

だから、これはあなたが何をする必要があるかである。このライン

RedirectMatch temp ^/$ /home/ 
+0

おかげにリダイレクトされるようにするに

RedirectMatch 302 ^/$ /home/ 

。 ) –

関連する問題