2016-03-04 109 views
1

我有一個基於WordPress的網站,其中一部分是由外部程序員(後端)構建的。我能夠使用插件爲WordPress部件強制所有連接使用HTTPS而不是HTTP,但對於不是基於WordPress的特定區域,我必須執行其他操作。我的知識僅限所以我只是用Google搜索了一下,發現我應該創建.htaccess文件的特定文件夾中有以下內容:強制HTTP到HTTPS導致404錯誤

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} folder 
RewriteRule ^(.*)$ https://www.yourdomain.com/folder/$1 [R,L] 

我就是這樣做的,現在當我試圖訪問該地區,它說,它不存在(404錯誤):

The requested URL /backend/auth/login was not found on this server. 
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 

奇怪的是,當我嘗試直接訪問鏈接的請求的URL /backend/index.php,它的工作和重定向我:

/backend/index.php/auth/login 

我不知道如何解決它或做什麼,但實際上我沒有在那裏看到一個「auth」文件夾,但它在index.php下工作

此外,當試圖扭轉我所做的,我刪除了.htaccess文件,但它仍然不起作用,這真的很奇怪。

有什麼想法?...謝謝!

+0

您是否修改了.htaccess文件中的重寫部分以滿足要求? – semm0

+0

以前沒有htaccess文件,我創建了一個 – MAR

回答

1

您無法刪除.htaccess文件,因爲它被wordpress用於所有HTTP和HTTPS重定向。

此錯誤似乎不是HTTPS。看來,WordPress的網址不存在或不能翻譯它。試試這些東西:

  1. 恢復原來的.htaccess,並重新測試該URL
  2. 修改URL數據庫。請記住,Wordpress讓他們在那裏。
+0

再次 - 問題不在網站的WordPress部分,它在其他部分 - 與WordPress無關的網站的後端區域(WordPress的區域網站只是指向後臺進行登錄)。我之前沒有任何.htaccess文件,我創建了一個 – MAR