Php 强制HTTP到HTTPS导致404错误
我有一个基于WordPress的网站,其中一部分是由外部程序员(后端)构建的。我能够使用WordPress部分的插件强制所有连接使用HTTPS而不是HTTP,但是对于这个不基于WordPress的特定区域,我不得不做一些其他的事情。我的知识有限,所以我只是在谷歌上搜索了一下,发现我应该在特定文件夹中创建一个.htaccess文件,其中包含以下内容:Php 强制HTTP到HTTPS导致404错误,php,.htaccess,http,mod-rewrite,https,Php,.htaccess,Http,Mod Rewrite,Https,我有一个基于WordPress的网站,其中一部分是由外部程序员(后端)构建的。我能够使用WordPress部分的插件强制所有连接使用HTTPS而不是HTTP,但是对于这个不基于WordPress的特定区域,我不得不做一些其他的事情。我的知识有限,所以我只是在谷歌上搜索了一下,发现我应该在特定文件夹中创建一个.htaccess文件,其中包含以下内容: RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.yourdomain.com/folder/$1 [R,L]
我就是这么做的,现在当我试图访问该区域时,它说它不存在(404错误):
奇怪的是,当我尝试直接访问请求的URL/backend/index.php链接时,它确实起作用并将我重定向到:
/backend/index.php/auth/login
我不知道如何修复它,也不知道该怎么做,但实际上我在那里没有看到“auth”文件夹,但它在index.php下工作
此外,当我试图扭转我所做的事情时,我删除了.htaccess文件,但它仍然不起作用,这真的很奇怪
有什么想法吗?。。。谢谢 您无法删除.htaccess文件,因为wordpress将其用于所有HTTP和HTTPS重定向 此错误似乎不是由HTTPS引起的。Wordpress url似乎不存在或无法翻译。试试这些东西:
您是否修改了.htaccess文件中的重写部分以满足要求?之前没有htaccess文件,我再次创建了一个-问题不在于网站的WordPress部分,而在于网站的另一部分-后端区域,与WordPress无关(网站的wordpress区域只是指向后端进行登录)。我之前没有任何.htaccess文件,我创建了一个
/backend/index.php/auth/login