2014-01-13 53 views
1

我有一個網址,目前可以是這樣的:Modrewrite - 有時查詢,有時並沒有

我試圖讓theese網址看起來像這樣:

使用此代碼:

RewriteRule ^editprofile/([^/]*)/([^/]*)$ /editProfile.php?id=$1&programme=$2 [L]

然而,只有第一個(1/3)的工作原理。當查詢(程序或ID)被刪除時,它不會。

我在做什麼錯?

回答

2

這是正則表達式問題。試試這個:

RewriteRule ^editprofile(?:/([^/]+)(?:/([^/]*))?)?/?$ /editProfile.php?id=$1&programme=$2 [L]