Php .htaccess用于清除URL不工作

Php .htaccess用于清除URL不工作,php,apache,.htaccess,mod-rewrite,url-rewriting,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'&g

我第一次使用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'>


请提供帮助。

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

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


什么是不起作用的,您希望实现什么?能否添加一个类似于RewriteRule指令左侧的URL示例?这个如何: