联系柠檬工作室

还是lightinthebox网站,因为其重写规则进行了改进,产品目录的地址一般是如下格式:

http://www.yourdomain.com/xxx-xxx_c123

.htaccess里面的规则相应为:

RewriteRule ^(.*)_c([0-9]+)$ index\.php?main_page=index&cPath=$2&%{QUERY_STRING} [L]

但今天见到一仿lightinthebox模板网站的.htaccess里这条规则却写成了

RewriteRule ^(.*)_c(.*)$ index\.php?main_page=index&cPath=$2&%{QUERY_STRING} [L]

导致的后果是,后台只要带有”_c”字符的地址,都无法正常打开,而是直接跳转到前台了,如Layout Box Controller等功能

所以,写.htaccess rewirte规则时,要尽量严谨,防止不应该被重写的地址被重写

相关日志

你可以发表评论引用到你的网站或博客,或通过RSS 2.0订阅这个日志的所有评论。
上一篇:
下一篇:
已有4条评论
小羿
09/10/2010

前来鲁国!!

如何提高学习效率
09/11/2010

回帖是一种美德。看过留过脚印

南京男科
09/11/2010

你好,很喜欢你的博客,能和你的博客交换个链接吗?中秋快乐。

办法中国
09/11/2010

七哥 昨晚说等你给我消息 最后给喊去唱歌了 今天有陪人买电脑 转了一天 到现在才给你回复,略表歉意!

我来说两句

  Ctrl+Enter