.htaccess用于干净的URL无法正常工作

时间:2009-11-05 21:27:45

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

我第一次使用PHP和htacess。我将查询字符串中的变量传递给URL,并希望此URL看起来干净。请帮忙。
.htaccess文件

RewriteEngine On
RewriteRule ^id-([0-9]+)/([0-9A-Za-z]+).html  /detail.php?id=$1&display=$2

从一个文件传递到详细页面URL的PHP​​代码是:

<a href='/detail.php?id={$info[id]}&display=$title1'>

请帮忙。

1 个答案:

答案 0 :(得分:2)

您需要打印出新的URL才能通过mod_rewrite重写它。因为mod_rewrite只能重写所请求的URL。所以试试这个:

<a href='/id-{$info[id]}-$title1.html'>