2013-05-03 57 views
-3

我已經寫了重寫以下的.htaccesshtaccess的URL不使用點

RewriteEngine On 
RewriteRule ^([A-Za-z0-9-]+)/?$ profile.php?profileId=$1 [NC,L] 

它的成功執行,如果我使用以下的用戶名。

1. site.com/username 
2. site.com/username32 

下面的用戶名不工作

1. site.com/user.name.32 

我認爲問題與的.htaccess。請人建議我工作的.htaccess

回答

1
RewriteEngine on 
RewriteRule ^(.+)$ profile.php?profileId=$1 [QSA,L] 

如果它工作讓我知道。

+0

RewriteRule ^([A-Za-z0-9 - \。] +)/?$ profile.php?profileId = $ 1 [NC,L]現在如果site.com/login.php或/sitepage.php它試圖匹配這個點以及 – SSK 2013-05-03 06:32:52

+0

你可以排除所有的PHP文件,但當用戶被稱爲「i.like.php」,「sitepage.php」或其他什麼時,你會做什麼?將它們移動到/ user/$用戶名或其他要安全的地方。 – 2013-05-04 19:29:58