簡體   English   中英

使用.htaccess中的301將http URL重定向到https

[英]redirect http urls to https with 301 in .htaccess

我試圖將http://www.example.com/page/網址重定向到https://www.example.com/page/ ,並嘗試從此處嘗試一些代碼建議,但是卻遇到了無限的重定向循環。 我也嘗試使用cpanel,但是卻出現404錯誤。 從cpanel進行重定向時,我也將重定向移動到了mod_rewrite部分的上方,因為它們通常無法正常工作。

我正在將當前的wordpress + cloudflare與HTTPS插件一起使用,以將整個網站保留在https://www ,效果很好。

這是我目前可以在wp-config.php和.htaccess中找到的內容:

wp-config.php:

if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
   $_SERVER['HTTPS']='on';

.htaccess:

# 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

最好是,任何嘗試訪問http://www.example.com/page/ URL的嘗試都將導致301重定向到同一URL的https://www.example.com/page/版本。

有沒有人有什么建議?

先感謝您!

您是否考慮過使用插件?

我懷疑此插件可能完全符合您的要求:

WordPress HTTPS(SSL) https://wordpress.org/plugins/wordpress-https/

如果那不能解決問題,您可以使用mod_alias嘗試類似的方法

Redirect permanent /page https://www.example/com/page

在/ etc / apache2 / sites-enabled中的站點文件中

暫無
暫無

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

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