2012-10-14 21 views
2
Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^profile/(\w+)/*$ ./index.php?page=showuser&username=$1 

好吧,所以我有這個代碼,將重寫我的網址究竟是如何它希望(sitename /配置文件/用戶名)。有一些問題與國防部重寫

現在讓我們說我只想訪問(sitename/profile /)。爲了實現這個目標,我必須編寫什麼規則,而不是給我一個錯誤?

我是新來的國防部重寫所以我很抱歉,如果這個問題似乎愚蠢的你們中的一些人。

+0

之後不能有任何其他內容如果沒有用戶名參數,目標應該是什麼? –

+0

編輯了第一篇文章。抱歉。 –

+0

另外,糾正我,如果我錯了,但不RewriteEngine上需要去Options + FollowSymLinks之前? –

回答

2
RewriteRule ^profile/$ ./index.php?page=profile [L,NC] 

美元在結尾處匹配URL的結尾。在這種情況下,profile/

+0

嘗試了你的代碼,但它給了我一個「訪問被禁止」的錯誤,並且url變爲http:// localhost/C:/ xampp/htdocs/folder_name/ –

+0

適用於我,它可能與其他規則衝突,這是一個好主意在規則的末尾添加[L,NC],L代表Last,NC代表非規則。 – vvondra

+0

已添加,仍然無法正常工作。 –