1:1 301重定向后的Catchall重写规则从工作中停止1:1重定向

时间:2015-06-04 10:28:04

标签: regex apache .htaccess mod-rewrite redirect

我正在htaccess中实现1:1重定向,类似这样:

$(".sizeButton").click(function(){
   $(this).css({'color':'blue'});
});

我在这里期待的是,如果1.html匹配,它将被重定向到site.com/folder/1而不是site.com/folder。但除非我删除重写规则,否则就是这样。即使有'L'标志。

如果我想要1:1重定向工作并且如果url不是那些1:1重定向的一部分,那么它是不可能的还是我做错了什么?它将应用重写条件。我不认为'Redirect'方法有[L]标志。

1 个答案:

答案 0 :(得分:1)

不要混用Session::getDefaultDriver(); 个规则和mod_alias个规则,因为它们在不同时间被Apache调用。

在你的.htaccess中试试这个:

mod_rewrite

确保在测试之前清除浏览器缓存。