【问题标题】:redirection urls does not work重定向网址不起作用
【发布时间】:2014-10-10 16:26:37
【问题描述】:

我来这里寻求帮助。我使用 codeigniter 框架开发。 我的问题是重定向 URL。在我的路线中,我的本地站点上默认有一个控制器“管理员/用户”,它在我的服务器上运行没有问题,但没有任何远程显示。

codeigniter 2.0。在我的 config/routes.php 之前它

$ route ['default_controller'] = 'admin / user '; 
$ route ['404_override'] = ''; 
 

而我的控制器文件夹结构如下控制器----> Admin ------> (user.php / compagnie.php / gare.php .....)

admin 是一个文件夹。

我的 .htaccess 文件有以下内容:

RewriteEngine on 
RewriteCond% {REQUEST_FILENAME}! F 
RewriteCond% {REQUEST_FILENAME}! -d 
RewriteRule. * Index.php / $ 0 [PT, L] 

真正的问题是,在我的本地服务器上没有问题,但在我的远程服务器上却没有显示任何内容。

但是如果我改变$routes ['default_controller'] = 'welecome';它在服务器上工作,本地不显示任何内容。

 

请帮帮我!!!!!!

【问题讨论】:

  • 您的 htaccess 的格式非常糟糕。如果这就是你所拥有的,那么你甚至根本无法获取你的网站,因为在 php 有机会启动之前,htaccess 会导致 500 个服务器错误。
  • 你有什么建议?

标签: php .htaccess codeigniter


【解决方案1】:

你可以从:

$ route ['default_controller'] = 'admin / user '; 
$ route ['404_override'] = '';

改为:

$route['default_controller'] = "admin/user"; 
$route['404_override'] = '';

还有

RewriteCond %{REQUEST_FILENAME} ! F 
RewriteCond %{REQUEST_FILENAME} ! -d
RewriteRule .* index.php/$1 [PT, L] 

【讨论】:

  • 嗨!我刚刚进行了更改并发送到服务器。 Néamoins 没有任何改变
  • 确实在远程服务器上,我将所有内容都放在了服务记录中。所以 url 是:'services.econsulting.bf';。所以
     $config ['base_url'] = 'econsulting.bf/services 
    ; ???
  • @VeeeneX 重写规则处的! 还是错误的。
  • @Prix 好的,谢谢!
猜你喜欢
  • 1970-01-01
  • 2016-03-04
  • 1970-01-01
  • 1970-01-01
  • 2016-02-21
  • 2017-11-13
  • 1970-01-01
  • 2018-12-12
相关资源
最近更新 更多