mod_rewrite条件 - 匹配“相同的单词/”而不是“someword / another word /”

时间:2012-07-11 19:44:20

标签: regex .htaccess mod-rewrite

我正在尝试重写诸如

之类的网址
  

http://www.example.com/someword/

  

http://www.example.com/someword/index/

但请离开

  

http://www.example.com/someword/anotherword/

不变。

我相当肯定这个shoudl相当容易实现,但我对正则表达式并不那么苛刻,而且我花了几年时间用Google搜索的正则表达式指南让我没有解决方案到目前为止。 / p>

  

[ - α-ZA-Z0-9 _]。* / +

足以让我与我想要的相反(匹配“someword / anotherword /”但不仅仅是“someword /”)。我需要相反,只匹配“someword /”但不匹配“someword / anotherword /”

1 个答案:

答案 0 :(得分:1)

试试这个:

[-a-zA-Z0-9_]*/$

简单快速的教程:

.+ means any chracter one or more times
.* any character 0 or more times
$ is end of line