2017-04-20 100 views
1

我遇到了我的htaccess規則問題。 我有這個規則我htaccess文件:(。)htaccess規則不接受點

RewriteEngine On 
RewriteRule ^u/([a-z-0-9-_]+)$ user.php?id=$1 

及其工作得很好,但是當我寫帶點的用戶名及其不起作用 和瀏覽器說找不到頁面 我擡頭看互聯網和沒有什麼幫助我 所以任何人都可以在這裏幫助?

+2

使用'^ U /([^ /] +)$'其中'[^ /] +'將匹配*比'/'其他任何* 1或更多個字符。 –

回答

0

[a-z-0-9-_]模式只匹配小寫ASCII字母-_。如果將其替換爲否定字符類別[^/]它將匹配任何字符但/

使用

RewriteRule ^u/([^/]+)$ user.php?id=$1 
+1

謝謝,問題解決了 –