Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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 未找到显示404的Codeigniter应用程序_Php_Apache_Codeigniter - Fatal编程技术网

Php 未找到显示404的Codeigniter应用程序

Php 未找到显示404的Codeigniter应用程序,php,apache,codeigniter,Php,Apache,Codeigniter,我已将codeigniter应用程序部署到ssl服务器。此应用程序在我的电脑上运行,但在客户端服务器上出现问题。主页加载正常,但在尝试浏览其他链接时,未在此服务器上找到显示请求的URL/index.php/register的链接。 位于mydomain.com端口443的Apache/2.2.22服务器 寻求专家的帮助。我已经检查了所有的链接和网址,它们都是好的 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / R

我已将codeigniter应用程序部署到ssl服务器。此应用程序在我的电脑上运行,但在客户端服务器上出现问题。主页加载正常,但在尝试浏览其他链接时,未在此服务器上找到显示请求的URL/index.php/register的链接。 位于mydomain.com端口443的Apache/2.2.22服务器

寻求专家的帮助。我已经检查了所有的链接和网址,它们都是好的

<IfModule mod_rewrite.c>
RewriteEngine On
    RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt)    
RewriteRule ^(.*)$ /index.php/$1 [L]


事实上,当我在index.php之后放置/after时出现了问题。好的,我终于找到了解决方案

htaccess文件:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [PT,L]
RewriteRule !^[A-Za-z0-9_/\-\.]*$ - [L,R=404]
并设置$config['base_url']='yoursitename.com'
并设置$config['index_page]=''

你的.htaccess文件是什么?上传到服务器后是否进行了更新?您的站点未正确配置,无法在服务器上运行。请检查您的.htaccess是否根据您的域进行了更新。也请检查您的基本url是什么?我尝试将基本url设置为空,并将mydomain.com设置为空,但没有成功。还有一件事是默认控制器加载程序没有任何问题,但在浏览其他控制器函数时会出现问题。此链接可以正常工作,但无法正常工作,显示404未找到此问题在我使用/after index.php时发生
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [PT,L]
RewriteRule !^[A-Za-z0-9_/\-\.]*$ - [L,R=404]