我正在尝试使用给定格式在codeigniter应用程序中输入与文件有关的url,但是每次我对当前项目(这是一个实时项目,位于现在下载的名为public_html的文件夹中)进行操作时,它都会一直重定向到https://www.localhost:1234/(我的本地主机是localhost:1234)而不是打开视图。
我在本地主机上还有其他可运行的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]
我查看了其他问题和答案,这些问题和答案似乎在问类似的问题,但没有一个解决方案。
下面显示的文件路径屏幕截图,如果有帮助的话