Mod rewrite 用户友好的URL-s,带mod_重写

Mod rewrite 用户友好的URL-s,带mod_重写,mod-rewrite,Mod Rewrite,我有一个PHP项目,其中页面URL-s具有以下格式: item.php?productid=7816 关于.php?pageid=2 是否可以将这些URL-s转换为更方便用户的格式,如: 项目/项目名称[或页面标题] 页面/页面名称[或页面标题] 我知道我可以用mod_rewrite来做,但是没有线索知道如何做,如何用文本替换参数等等 任何帮助都将不胜感激 谢谢。在您的.htaccess中 Options +FollowSymLinks RewriteEngine On RewriteCond

我有一个PHP项目,其中页面URL-s具有以下格式:

item.php?productid=7816
关于.php?pageid=2

是否可以将这些URL-s转换为更方便用户的格式,如:

项目/项目名称[或页面标题] 页面/页面名称[或页面标题]

我知道我可以用mod_rewrite来做,但是没有线索知道如何做,如何用文本替换参数等等

任何帮助都将不胜感激

谢谢。

在您的.htaccess中

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
然后加上

RewriteRule PATTERN DESTINATION FLAGS
其中模式可以是任何要匹配的正则表达式模式。在目的地中,您可以使用模式中的捕获组。i、 e

RewriteRule ^[a-z0-9_-]+/([0-9]+)\.html$ show.php?article=$1
其中“$1”是括号中匹配的内容“([0-9]+)”

然后我会重写你的脚本来接受名字而不是ID