htaccess 仅从带有查询字符串的 URL 中删除“?=”符号


htaccess remove only '?=' sign from URL with query string

我有这样的网址:

http://www.domain.com/16-7-2013/PHP_NEW/registration.php?id=56

我想像这样显示它:

http://www.domain.com/16-7-2013/PHP_NEW/registration/56

谁能帮我摆脱这些东西。

提前谢谢。

RewriteEngine on
RewriteRule registration/id/('d+)$ /16-7-2013/PHP_NEW/registration.php?id=$1 [L]

谢谢你们,

它由此解决。

RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  
RewriteRule ^registration/(.*)$ ./registration.php?id=$1

再次感谢

你必须写重写规则这样的东西

^16-7-2013/PHP_NEW/registration/id/(.*)$ registration.php?id=$1 [QSA]