Php 强制HTTP到HTTPS导致404错误

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

我有一个基于WordPress的网站,其中一部分是由外部程序员(后端)构建的。我能够使用WordPress部分的插件强制所有连接使用HTTPS而不是HTTP,但是对于这个不基于WordPress的特定区域,我不得不做一些其他的事情。我的知识有限,所以我只是在谷歌上搜索了一下,发现我应该在特定文件夹中创建一个.htaccess文件,其中包含以下内容:

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并重新测试URL
  • 修改数据库中的URL。记住Wordpress让他们留在那里

  • 您是否修改了.htaccess文件中的重写部分以满足要求?之前没有htaccess文件,我再次创建了一个-问题不在于网站的WordPress部分,而在于网站的另一部分-后端区域,与WordPress无关(网站的wordpress区域只是指向后端进行登录)。我之前没有任何.htaccess文件,我创建了一个
    /backend/index.php/auth/login