2017-09-23 98 views
0

我的.htaccess看起来是这样的:的.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> 

当我使用的url http://first.com/grandopeningfreeflow,它重定向到test.com/grandopening代替test.com/grandopeningfreeflow。我如何使这两个规则不同?

+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

我忘了在结尾添加$了:) –