我的网址目前看起来像这样:
我试图让theese网址看起来像这样:
使用此代码:
RewriteRule ^editprofile/([^/]*)/([^/]*)$ /editProfile.php?id=$1&programme=$2 [L]
然而,只有第一个(1/3)有效。当删除查询(程序或id)时,它不会。
我做错了什么?
答案 0 :(得分:2)
这是正则表达式问题。试试这个:
RewriteRule ^editprofile(?:/([^/]+)(?:/([^/]*))?)?/?$ /editProfile.php?id=$1&programme=$2 [L]