2017-09-23 18 views
0

私の.htaccessファイルは、このようなものになります。私は、URL http://first.com/grandopeningfreeflowを使用する場合の.htaccessモッズ書き換えルール意図ルール

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^grandopeningfreeflow  http://test.com/grandopeningfreeflow/ [L,R=301,QSA] 
RewriteRule ^GrandOpeningFreeFlow  http://test.com/grandopeningfreeflow/ [L,R=301,QSA] 


RewriteRule ^grandopening  http:://test.com/grandopening/ [L,R=301,QSA] 
</IfModule> 

、それはtest.com/grandopeningfreeflowの代わりにtest.com/grandopeningにリダイレクトします。どのようにして2つのルールを区別させるのですか?

+0

は、あなたのキャッシュをクリアするか、他のブラウザで試してくださいましたか? – Croises

答えて

0

で試してみてください:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^grandopeningfreeflow  http://test.com/grandopeningfreeflow/ [NC,L,R=301,QSA] 
RewriteRule ^grandopening(/.*)?$  http://test.com/grandopening/ [NC,L,R=301,QSA] 
</IfModule> 
+0

私は最後に$を追加するのを忘れました:) –

関連する問題