2017-05-30 9 views
0

をリダイレクト:URLがwww.test.comある場合 - >www.test.com/goにリダイレクトの.htaccess multupleは私が3つの異なるルール</p> <p>1を必要とする

2(ちょうど行くどの/ index.phpをを持っている):URLはwww.test.com/goある場合 - >上記にリダイレクト^

3:URLがwww.test.com/(anything but go)の場合、index.phpに滞在しますが、page=$1を追加します。だから、私はあなたが入力した場合にのみ、作業のリダイレクトを持っていることwww.test.com?page=enteredText

を座っている/それは/go/index.phpが表示されます行きます。

RewriteCond %{REQUEST_URI} !/go 
RewriteRule .* /index.php?page=$1 

しかし、今、私は他の2つのルールを追加する必要があると私はお互いを踏んルール2と3のループで立ち往生することなく、それについて移動する方法がわからないようにしています。

答えて

0

、事前に以下のルールや条件をクリアキャッシュで試してみてください

RewriteRule ^$ /go [R=301,L] 
RewriteCond %{REQUEST_URI} !^/go 
RewriteRule ^(.+)$ index.php?page=$1 [L] 
+0

はリダイレクトは動作しますが、今、index.phpの上のすべてのAJAX呼び出しがページのように同じのindex.phpファイルが更新されていたに提出されていますか? – mpiazza031

+0

私はコンテキストを取得していないのですが、あなたが要件で述べたようにルールが働いています。あなたは、おそらくいくつかのリンクを変更する必要がある場合があります。 –

関連する問題