3

我正在尝试将一个简单的 url(如下)转换为博客风格的 url,但不太确定如何去做,我的所有其他规则都工作正常,但我似乎无法弄清楚这一点。

我要转换的网址:http ://www.website.com/myblog.php?id=1&title=My+blog+title

我希望它创建的 URL:http ://www.website.com/1/my-blog-title

规则应该是什么?

任何帮助表示赞赏:)

4

3 回答 3

2

在你的 .htaccess 文件中试试这个:

RewriteEngine on
RewriteRule ^(\d+)/([^/]+)$ myblog.php?id=$1&title=$2

但是这里的连字符没有被加号代替。

于 2010-05-13T15:50:37.910 回答
2

试试这个

RewriteEngine on
RewriteBase /
RewriteRule ([0-9]+)/([^.]+) myblog.php?id=$1&title=$2
于 2010-05-13T15:50:45.967 回答
1

在您的 .htaccess 文件中,

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /myblog.php?id=$1 [L]

您不需要(不应该)将博客标题传递给博客文件,只需传递 ID。希望这有效

于 2010-05-13T15:53:14.550 回答