1
我正在嘗試爲我的用戶配置文件創建用戶友好的URL。例如,elena93是用戶。並且去她的個人資料,你可以簡單地去:http://mysite.com/elena93
RewriteRule URL用戶友好的配置文件鏈接創建
我知道如何做到這一點使用htaccess的:
RewriteEngine on
RewriteRule ^([^//]+)$ user.php?id=$1 [QSA,L]
上面的代碼工作,但問題是,我已經改寫網址,其他頁面也一樣。比如,home.php可以使用http://mysite.com/home
訪問,messages.php可以使用http://mysite.com/messages
訪問。當我設置用戶友好的配置文件鏈接時,家庭,消息等網頁的重新編寫的網址停止工作。
我該如何解決這個問題?謝謝!
對不起,刪除了答案和upvoted。這是一個很長的一步,我設法克服類似問題的方式,但是這樣的場景幾乎從不相同:( – davidkonrad
)您需要考慮規則的順序,以及哪個更具體。因爲此模式絕對匹配任何單個「單詞」,它也將匹配「家」和「消息」。沒有你的配置的全部內容,很難更具體。 – IMSoP
@JohanLevitt讓我知道我的答案是否適用於你 – Prix