Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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页面与代码点火器项目链接?_Php_Codeigniter - Fatal编程技术网

如何将外部php页面与代码点火器项目链接?

如何将外部php页面与代码点火器项目链接?,php,codeigniter,Php,Codeigniter,我的code igniter项目的根目录中有一个外部照片库,我过去用于非MVC框架项目。我想将该库嵌入到新的code igniter项目中。我的php照片库不是基于MVC的,如何实现这一点?我的意思是,在外部文件夹中,当我使用我的ip地址访问index.php时,它可以正常工作,如下所示: http://10.0.0.27/myproject/mylibrary/ 但当我尝试使用以下方法访问库时: http://myproject.new/mylibrary/ 它给了我404错误“找

我的code igniter项目的根目录中有一个外部照片库,我过去用于非MVC框架项目。我想将该库嵌入到新的code igniter项目中。我的php照片库不是基于MVC的,如何实现这一点?我的意思是,在外部文件夹中,当我使用我的ip地址访问index.php时,它可以正常工作,如下所示:

  http://10.0.0.27/myproject/mylibrary/
但当我尝试使用以下方法访问库时:

  http://myproject.new/mylibrary/
它给了我404错误“找不到页面”,我可以假设这是由于照片库的非MVC模式造成的。我如何解决这个问题?我是否可以像这样访问我的库???即

  http://myproject.new/mylibrary/  
我假设(基于您的url)您正在重写url

如果使用,可以将
/mylibrary/
文件夹添加到排除项列表中

RewriteEngine on
RewriteCond $1 !^(index\.php|mylibrary|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
现在您应该可以直接访问该文件夹了

我假设(基于您的url)您正在重写url

如果使用,可以将
/mylibrary/
文件夹添加到排除项列表中

RewriteEngine on
RewriteCond $1 !^(index\.php|mylibrary|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

现在您应该能够直接访问该文件夹了,因为您的URL中没有
index.php
,您的htaccess中可能有类似的内容:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
以上内容将images和robots.txt以外的所有内容重写为index.php,因此您可以修改它以排除
mylibrary

RewriteCond $1 !^(index\.php|images|mylibrary|robots\.txt)

由于URL中没有
index.php
,因此htaccess中可能有类似的内容:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
以上内容将images和robots.txt以外的所有内容重写为index.php,因此您可以修改它以排除
mylibrary

RewriteCond $1 !^(index\.php|images|mylibrary|robots\.txt)

您需要更改te路径的格式。使用绝对url。将库放在
application
下的
library
文件夹中并启动它。在没有看到任何代码的情况下,我只能建议您这样做。您需要更改te path的格式。使用绝对url。将库放在
application
下的
library
文件夹中并启动它。没有看到任何代码,这是我能给你的建议。@Dale.Cheers.这个对我很有用。我感谢你的帮助。Ta@Dale.I我认为这与.htaccess有关。如果您能帮助我解决这个具有挑战性的问题,我将不胜感激:@BilalKhalid我认为mohat的回答应该对您有所帮助champ@Dale.Cheers.This一个对我有用。我感谢你的帮助。Ta@Dale.I想想这个与.htaccess有关。如果您能帮助我解决这个具有挑战性的问题,我将不胜感激:@BilalKhalid我认为mohat的回答应该对您有所帮助champ@MrCode.Cheers.This一个对我有用。我感谢你的帮助。Ta@MrCode.Kinfly帮我解决这个问题。我已经被这个问题困扰了三个多星期,但没有人能帮上忙。请指导我:@代码先生,干杯,这个对我有用,谢谢你的帮助。Ta@MrCode.Kinfly帮我解决这个问题。我已经被这个问题困扰了三个多星期,但没有人能帮上忙。请指导我: