PHP删除查询和编码
我正在尝试整理我的URL,但php有一些问题。我需要对其进行编码,使加号为下划线,删除.php,然后删除查询?page=所有内容。因此,理想情况下,url应为: www.mysite.com/blog/blog_heading 当前,a标记的字符串为: $str=urlencode('blog.php?page='。($row['blog_heading']) 其结果是: www.mysite.com/blog.php%3Fpage%3Dblog+标题 对不起,如果这里有很多关于一个问题的话,我不知道该怎么回答 谢谢 我想我已经想出了重写的办法,但似乎没有奏效 重新启动发动机 重写规则^([a-zA-Z0-9]+)$blog.php?页面=$1PHP删除查询和编码,php,mysql,url,Php,Mysql,Url,我正在尝试整理我的URL,但php有一些问题。我需要对其进行编码,使加号为下划线,删除.php,然后删除查询?page=所有内容。因此,理想情况下,url应为: www.mysite.com/blog/blog_heading 当前,a标记的字符串为: $str=urlencode('blog.php?page='。($row['blog_heading']) 其结果是: www.mysite.com/blog.php%3Fpage%3Dblog+标题 对不起,如果这里有很多关于一个问题的话,我
重写规则^([a-zA-Z0-9]+)/$blog.php?页面=$1不要对
'blog.php?页面=
进行URL编码,只需对值进行URL编码即可
换言之:
$str = 'blog.php?page=' . urlencode($row['blog_heading']);
preg_replace(),mod_rewrite-research感谢您的建议,这是我提出的重写,RewriteRule^([a-zA-Z0-9]+)$blog.php?page=$1但似乎不起作用,非常感谢您的帮助。谢谢