我需要使用子目录和查询字符串进行动态URL重写

时间:2013-09-28 01:06:24

标签: apache .htaccess mod-rewrite url-rewriting

我似乎无法让这个重写正常工作。我正在寻找一个网址,如:

`http://sub.domain.com/directory/index.php?name=value`

动态重写为:

`http://sub.domain.com/directory/value`

有任何帮助吗?目前我正在使用:

`RewriteRule ^directory/(.*)$ directory/index.php?name=$1 [L]`

但这并没有给我所需的重写。相反,此规则创建的重写URI如下所示:

`http://sub.domain.com/directory/index/name/value`

非常感谢任何见解!!

1 个答案:

答案 0 :(得分:1)

试试这个:

RewriteRule ^目录/([^ /] *)$ /目录/索引.php?name = $ 1 [L]

(我总是使用:http://www.generateit.net/mod-rewrite/index.php