首页 > 解决方案 > localhost(Xampp)上的 Codeigniter 不断重定向到 https://www.localhost:1234/

问题描述

我正在尝试使用给定格式在 codeigniter 应用程序中输入与文件相关的 url,但是每次我使用当前项目(这是一个实时项目,位于现在下载的名为 public_html 的文件夹中)执行此操作时,它都会不断重定向到https:/ /www.localhost:1234/(我的本地主机是 localhost:1234)而不是打开视图。

我在 localhost 上有其他 codeigniter 项目可以正常工作。

例如,我有一个名为 ciblog 的 codeigniter 博客,在输入该博客时,指的是该控制器内的控制器和函数,它会正确打开视图:

localhost:1234/ciblog/index.php/welcome/index

在上面的示例中,ciblog 是整个项目所在文件夹的名称。

但是,当我尝试对文件夹为 public_html 的其他站点执行相同操作时,我输入:

localhost:1234/public_html/index.php/home/index

home 是控制器,index 是函数,它不断重定向到这个(使用 https)

https://www.localhost:1234/index.php/home/index

我已经删除了 .htaccess 文件,所以不能这样。还能是什么?

的原始内容。htaccess 文件如下:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

# force ssl
RewriteCond     %{SERVER_PORT} ^80$
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule     ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

我查看了其他似乎在问类似问题的问题和答案,但没有一个包含解决方案。

下面显示的文件路径屏幕截图,如果有任何帮助

家庭控制器的屏幕截图,显示结构

标签: codeigniterurlredirectview

解决方案


推荐阅读