2012-06-14 142 views
-1

我想寫一個規則,忽略我的.htaccess具體路段忽略我重寫規則的鏈接

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

上面的代碼會像http://me.com/you

任何鏈接重定向到http://me.com/profile?u=you

但我希望它忽略單詞聯繫,以便當用戶輸入me.com/contact

用戶去接觸網頁,而不是去me.com/profile?u=contact

感謝您的幫助,纔會真正理解

+0

這屬於* regex *而不是* php *。負向前瞻可能有助於http://stackoverflow.com/questions/1749437/regular-expression-negative-lookahead。 – mlt

+0

我從來沒有新的有類似的東西在這裏 –

回答

0

規則之前加入這一權利將單詞:

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

真的,你可以看看它的參考。

+0

我得到錯誤500 –

+0

@meakindele其實喲,我犯了一個錯誤。更新。 –

+0

[週四6月14日2點26分52秒2012] [警惕] [客戶:: 1] C:/xampp/htdocs/.htaccess:的RewriteCond: '!^/Webtop的$' 壞的說法線 [週四6月14日02: 26:52 2012] [alert] [client :: 1] C:/xampp/htdocs/.htaccess:RewriteCond:bad argument line'!^/webtop $' –