Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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多应用程序。访问问题_Php_.htaccess_Codeigniter - Fatal编程技术网

Php CodeIgniter多应用程序。访问问题

Php CodeIgniter多应用程序。访问问题,php,.htaccess,codeigniter,Php,.htaccess,Codeigniter,我对CodeIgniter.htaccess文件有问题,希望有人能帮助我! 我不知道正则表达式,也不知道如何使用.htaccess,我对这方面非常陌生 我的问题是: 我有这种文件结构(多应用程序): 还有这个.htaccess(在本地主机上运行良好!) 我想做的是: 使用访问我的网站(前端) 和我的管理员(后端)作为 我不知道为什么这在我的本地服务器上运行良好 我希望有人能帮助我 UPDATE 这样我就可以访问或(指向根目录上的“admin.php”) 我可以访问或(指向根目录上的“index.

我对CodeIgniter.htaccess文件有问题,希望有人能帮助我! 我不知道正则表达式,也不知道如何使用.htaccess,我对这方面非常陌生

我的问题是:

我有这种文件结构(多应用程序):

还有这个.htaccess(在本地主机上运行良好!)

我想做的是:

使用访问我的网站(前端) 和我的管理员(后端)作为

我不知道为什么这在我的本地服务器上运行良好

我希望有人能帮助我

UPDATE 这样我就可以访问或(指向根目录上的“admin.php”)

我可以访问或(指向根目录上的“index.php”)


谢谢你的帮助

首先,这是多余的:

RewriteCond $1 !^(index\.php|images|robots\.txt)
因为您的其他条件已经处理了现有的文件和目录,所以我建议将其删除

如果您希望/admin重写为admin.php,那么您的重写规则是错误的,使用当前规则,它将导致/index.php/admin。你没有提到这是否是问题所在,如果是这样做:

RewriteRule ^/admin$ admin.php [L,QSA]
RewriteRule ^(.*) index.php/$1 [L,QSA]
您还可以使用RewriteLog调试重写:


如果这不能解决问题,请描述当前的行为和您的期望,否则很难提供帮助。

首先,这是多余的:

RewriteCond $1 !^(index\.php|images|robots\.txt)
因为您的其他条件已经处理了现有的文件和目录,所以我建议将其删除

如果您希望/admin重写为admin.php,那么您的重写规则是错误的,使用当前规则,它将导致/index.php/admin。你没有提到这是否是问题所在,如果是这样做:

RewriteRule ^/admin$ admin.php [L,QSA]
RewriteRule ^(.*) index.php/$1 [L,QSA]
您还可以使用RewriteLog调试重写:


如果这不能解决问题,请描述当前的行为和您的期望,否则很难提供帮助。

谢谢@Raoul,这真的很有帮助!我现在让它工作,我不知道它是否是多余的,但它工作!我用解决方案更新了主要帖子。如果有人有一个更正确的解决方案,同样有效,我将不胜感激。谢谢@Raoul,这真的很有帮助!我现在让它工作,我不知道它是否是多余的,但它工作!我用解决方案更新了主要帖子。如果有人有一个更正确的解决方案,同样有效,我将不胜感激。嗨,我应用了这个解决方案。主站点工作正常,但没有admin.php/,管理员站点仍然无法工作。。例如,admin/welcome/index不起作用,它与admin.php/welcome/indexNot一起起作用。有人能帮我吗?嗨,我应用了解决方案。主站点工作正常,但没有admin.php/,管理员站点仍然无法工作。。例如,admin/welcome/index不工作,它与admin.php/welcome/indexNot一起工作。有人能帮我吗?
RewriteRule ^/admin$ admin.php [L,QSA]
RewriteRule ^(.*) index.php/$1 [L,QSA]