Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用codeigniter中的路由函数重定向url_Php_.htaccess_Codeigniter_Routes - Fatal编程技术网

Php 使用codeigniter中的路由函数重定向url

Php 使用codeigniter中的路由函数重定向url,php,.htaccess,codeigniter,routes,Php,.htaccess,Codeigniter,Routes,我有本地网站,在那个网站上我集成了wordpress+codeigniter 现在我有了一个博客和自定义查询,可以使用wordpresswp_query功能从wordpress数据库中获取帖子,一切正常分页也正常工作,但我遇到了一个小问题,如果我键入的博客地址没有尾随/,分页就不能正常工作 1) 当我使用: siteaddress/blog/ 它工作得很好,分页也可以像这样工作: siteaddress/blog/page/1 siteaddress/blog/page/2 我可

我有本地网站,在那个网站上我集成了wordpress+codeigniter

现在我有了一个博客和自定义查询,可以使用wordpress
wp_query
功能从wordpress数据库中获取帖子,一切正常分页也正常工作,但我遇到了一个小问题,如果我键入的博客地址没有尾随
/
,分页就不能正常工作

1) 当我使用:

  siteaddress/blog/
它工作得很好,分页也可以像这样工作:

  siteaddress/blog/page/1
  siteaddress/blog/page/2
我可以适当地前后移动

唯一的问题是当我打开url时

 siteaddress/blog
分页url变为

siteaddress/blogpage/1
siteaddress/blogpage/2
这意味着博客和页面之间缺少1个尾随
/
,因此我可以使用CodeIgniters路由解决此问题吗?我已经试过了:

$route['blog'] = "blog/page/$1";

这两种方法都不能解决我的问题

任何帮助都将不胜感激

我的网站的实时版本为:

aws.chemfreecom.com/blog  or aws.chemfreecom.com/blog/

您可以在root
中使用它。htaccess

RewriteEngine on 
RewriteRule ^blog$ blog/ [R=301,NC,L]
RewriteEngine on 
RewriteRule ^blog$ blog/ [R=301,NC,L]