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