我正在尝试将一个简单的 url(如下)转换为博客风格的 url,但不太确定如何去做,我的所有其他规则都工作正常,但我似乎无法弄清楚这一点。
我要转换的网址:http ://www.website.com/myblog.php?id=1&title=My+blog+title
我希望它创建的 URL:http ://www.website.com/1/my-blog-title
规则应该是什么?
任何帮助表示赞赏:)
我正在尝试将一个简单的 url(如下)转换为博客风格的 url,但不太确定如何去做,我的所有其他规则都工作正常,但我似乎无法弄清楚这一点。
我要转换的网址:http ://www.website.com/myblog.php?id=1&title=My+blog+title
我希望它创建的 URL:http ://www.website.com/1/my-blog-title
规则应该是什么?
任何帮助表示赞赏:)
在你的 .htaccess 文件中试试这个:
RewriteEngine on
RewriteRule ^(\d+)/([^/]+)$ myblog.php?id=$1&title=$2
但是这里的连字符没有被加号代替。
试试这个
RewriteEngine on
RewriteBase /
RewriteRule ([0-9]+)/([^.]+) myblog.php?id=$1&title=$2
在您的 .htaccess 文件中,
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /myblog.php?id=$1 [L]
您不需要(不应该)将博客标题传递给博客文件,只需传递 ID。希望这有效