codeigniter - 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]
我查看了其他似乎在问类似问题的问题和答案,但没有一个包含解决方案。
下面显示的文件路径屏幕截图,如果有任何帮助
解决方案
推荐阅读
- php - PHP echo 中的引号有问题
- c# - 执行异步/等待时如何确保线程更改?
- php - php function_exists 然后不复存在
- python-3.x - 使用 Networkx 将特定 Pajek (NET) 文件读取到 Jupyter 时出现解析错误
- c# - 为什么我的 foreach 循环只处理其他循环?
- machine-learning - Librosa 帮助读取音频文件,但在我的情况下,当我输入文件名时,它显示找不到运行时错误路径
- c# - 如何添加一个搜索所有 ToolStripMenuItem 并仅显示匹配的文本框?
- c# - Xamarin.Forms iOS CursorPosition 没有被兑现
- javascript - JSON字符串中的数学方程
- javascript - 无法访问在nodejs中更改其值的变量