【发布时间】:2014-07-07 06:00:21
【问题描述】:
我有一个带有路由的 CI 安装
$route['signin']="auth/login";
$route['logout']="auth/logout";
$route['signup']="auth/register";
我的 ci 安装位于 www.domain.com/app/
当我转到这个 url 时,它会路由到 www.domain.com/app/signin/ 但它会显示
The requested URL /www.domain.com/app/signin was not found on this server.
但是当我手动插入 index.php 时
www.domain.com/app/index.php/signin
然后它会打开。
可能是什么问题?我已经配置了 htaccess。
这个 ci 安装在另一台服务器上,我将它转移到这个新服务器上。我将基本 url 保留为空白。
htaccess 码是
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
【问题讨论】:
-
.htaccess 代码在哪里
-
有分步解决方案:goo.gl/3jfW8f
-
@user3637105 查看答案
-
有时取决于您的托管服务器。能否请您提及您的托管服务器提供商名称。
-
那么你的 .htaccess 看起来不错。可能你还有其他问题。
标签: php .htaccess codeigniter