链接
<a href='/'>Home</a>
<a href='/contact'>Contact</a>
<a href='/johnsmith'>Profile 1</a>
<a href='/john.smith'>Profile 2</a>
<a href='/john_smith'>Profile 3</a>
<a href='/john-smith'>Profile 4</a>
<a href='/1_john.smith_1'>Profile 5</a>
我的用户在用户ID中包含-._ letters and digit
的的.htaccess
RewriteEngine On
RewriteRule ^([a-z]+)/?$ index.php?view=$1 [NC,L]
RewriteRule ^([a-z0-9_-]*[\.]*[a-z0-9_-]+)/?$ index.php?view=profile [NC,L]
问题是只应用了第二条规则
意味着我点击它的任何链接都转到index.php?view=profile
请告诉我使用它的正确方法
答案 0 :(得分:0)
第一个规则将匹配第二个和第三个链接,只有这些链接只包含您实施的规则所要求的小写字母。