2013-10-02 39 views
0

是否有改變URL像Custome Apache網址-書面方式,與目錄分隔

http://example.com/profile.php?id=52 

http://example.com/profile/52/username 

如果我有一個從數據庫$row['id']$row['username']任何容易/更快的方法?

我試過,

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^profile/(.*)$ /profile.php?id=$1 [QSA,L] 

但是,似乎number/username部分非常混亂。

回答

1

更改規則,這僅數分配到$ 1:

RewriteRule ^profile/([0-9]*)$ /profile.php?id=$1 [QSA,L] 
+0

謝謝,但似乎並沒有工作。我只是做了'http:// site.com/profile/52/username',沒有任何東西出現 – ANW

+0

你(和我)錯過了^之後的^。但也許還有其他錯誤。也許在mod_rewrite中啓用日誌記錄會很有用。 –