我正在尝试做一些工作来整理我的网址,但是我遇到了一些问题。我需要编码它以便加号是下划线,删除.php然后删除查询?page =全部一起。理想情况下,网址将是:
www.mysite.com/blog/blog_heading
目前我的a标签字符串是:
$ str = urlencode('blog.php?page ='。($ row ['blog_heading']));
结果是:
www.mysite.com/blog.php%3Fpage%3Dblog+heading
很抱歉,如果这里有一个问题很多,但我不知道该怎么做。
由于
我想我已经想出了重写,但它似乎正在起作用..
RewriteEngine On RewriteRule ^([a-zA-Z0-9] +)$ blog.php?page = $ 1 RewriteRule ^([a-zA-Z0-9] +)/ $ blog.php?page = $ 1
答案 0 :(得分:1)
不要对'blog.php?page=
仅对网址进行urlencode。
换句话说:
$str = 'blog.php?page=' . urlencode($row['blog_heading']);