【发布时间】:2014-01-14 02:53:11
【问题描述】:
我有一个网址,目前看起来像这样:
- http://domain.com/editProfile.php?id=1&programme=3
- http://domain.com/editProfile.php?id=1
- http://domain.com/editProfile.php
我正在尝试使这些 URL 看起来像这样:
使用此代码:
RewriteRule ^editprofile/([^/]*)/([^/]*)$ /editProfile.php?id=$1&programme=$2 [L]
但是,只有第一个 (1/3) 有效。当查询(程序或 ID)被删除时,它不会。
我做错了什么?
【问题讨论】:
标签: regex apache .htaccess mod-rewrite url-rewriting