mod_rewrite - 需要友好URL的帮助

时间:2009-12-31 18:47:24

标签: apache mod-rewrite url-rewriting friendly-url

你如何mod_rewrite一个网址来自

directory.php?ID = 4 至 目录/类别/城市/名称/ 4 /

我在黑暗中用

刺伤了
RewriteRule ^directory/*/*/*/([^/\.]+)/?$ directory.php?&id=$4

但显然没有工作。非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

怎么样:

RewriteRule ^directory\.php/.*/.*/.*/(.*)/$ directory.php?id=$1

括号执行捕获,因为您只执行一次捕获,所以可以在目标中使用“$ 1”。

编辑:我假设您希望没有查询字符串的网址重定向到带有查询字符串的网址(在您的问题中不是100%清除,听起来就像是另一种方式)