忽略我的RewriteRule中的链接

时间:2012-06-14 01:04:53

标签: .htaccess mod-rewrite

我正在尝试编写一条规则,忽略我的.htaccess中的特定链接

RewriteRule ^([a-zA-Z0-9-_",'w\s@]+)$ profile?u=$1
RewriteRule ^([a-zA-Z0-9-_",'w\s@]+)/$ profile?u=$1

上面的代码会重定向任何链接,例如http://me.com/you

http://me.com/profile?u=you

但是我希望它忽略联系这个词,以便当用户输入me.com/contact

用户转到联系页面而不是访问me.com/profile?u=contact

谢谢,非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

在规则前添加此权限以排除单词:

RewriteCond ^((?!contact).+)$

真的,你可以在参考资料中查找。