我正试图做一些工作来整理我的url,但php出现了一些问题。我需要对它进行编码,使加号成为下划线,删除.php,然后删除查询?page=全部在一起。所以理想情况下,url应该是:
www.mysite.com/blog/blog_heading
目前我的标签字符串是:
$str=urlencode('blog.php?page='.($row['blog_heading']));
结果是:
www.mysite.com/blog.php%3page%3blog+标题
如果一个问题有很多问题,我很抱歉,但我不知道该怎么办。
感谢
我想我已经想好了重写的方法,但它似乎不起作用。。
重写引擎打开重写规则^([a-zA-Z0-9]+)$blog.php?页码=1美元重写规则^([a-zA-Z0-9]+)/$blog.php?page=$1
不要对'blog.php?page=
进行url编码,只对值进行url编码。
换句话说:
$str = 'blog.php?page=' . urlencode($row['blog_heading']);