簡體   English   中英

子文件夾中的wordpress htaccess沒有重定向到https

[英]wordpress htaccess in sub folder not redirecting to https

我有一個帶有有效htaccess文件的域,該文件將所有http通信重定向到https。 這一切正常。

這是.htaccess文件:

RewriteEngine on
RewriteCond %{REQUEST_URI} !\.well-known/acme-challenge
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]

剛才, 我已經在名為“ blogg”的子文件夾中安裝了wordpress ,如下所示:

www.example.com/blogg/

我立即注意到該博客不是https。 因此,我去了wordpress admin,並將常規設置中的URL從“ http”更改為“ https”。 這似乎使wordpress以及管理頁面中的所有鏈接都使用https。

不幸的是,當在Web瀏覽器中進入Blogg時,它沒有幫助,它仍然是http,盡管如果我在瀏覽器中手動輸入https,它仍然可以工作。

這是wordpress目錄中的htaccess文件(example.com/blogg/.htaccess):

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blogg/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blogg/index.php [L]
</IfModule>
# END WordPress

我是.htaccess的新手,並且希望為我為所有域(包括博客)找到適合我的所有域的正確代碼提供幫助。 感謝幫助。 需要明確的是,我希望所有http請求都自動轉到https。

我試過在第二個.htaccess文件中添加以下行:(盡管沒有運氣)。

  RewriteCond %{HTTPS} off RewriteRule ^(.*)$
  https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

BR

你可以嘗試這樣的事情:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blogg/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blogg/index.php [L]
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]    //SERVER_NAME = your actual domain name for WP
</IfModule>
# END WordPress

您還可以查看此代碼,因為它的版本更簡單。 如果也位於根文件夾中,它將為您提供有關WP htaccess的想法。 :)

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L,NE]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM