php - htaccess 文件中的重定向代码和/或保持活动代码不起作用。如何让它们工作
问题描述
我的网站在 wordpress 上。
这是我为 hatccess 文件编写的代码。但是重定向不起作用。我想强制用户重定向到 www,即使他们没有在地址栏中写 www。或单击没有 www 的链接。
所以我在 htacess 文件的顶部添加了以下 301 重定向。但重定向不起作用。它仅适用于主页。但不是与其他页面。使用主页可能是因为我设置了站点 url = https://www.inetplc.com
Redirect 301 http://inetplc.com/ https://www.inetplc.com
Redirect 301 http://www.inetplc.com/ https://www.inetplc.com
Redirect 301 https://inetplc.com/ https://www.inetplc.com
Redirect 301 https://inetplc.com/case-studies https://www.inetplc.com/case-studies
Redirect 301 https://inetplc.com/about-inet https://www.inetplc.com/about-inet
我已尝试配置如下所示的行。但随后整个页面都关闭了。我不知道为什么。
Redirect 301 /about-inet https://www.inetplc.com/about-inet
这是 htaccess 文件中的其余代码。
#This Apache config file was created by Duplicator Installer on 2019-07-19 09:20:24.
#The original can be found in archived file with the name htaccess.orig
# 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
我写了代码来启用保持活动它也没有工作。所以我删除了那个。
# Keep Alive
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
我做错了什么?WordPress 版本 5.2.2
解决方案
看来您只需要将您的网站从http://inetplc.com或http://www.inetplc.com重定向到https://www.inetplc.com
在您的 .htaccess 中添加以下代码以重定向https://www.inetplc.com
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://www.inetplc.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
推荐阅读
- swift - 如何从 UIPageViewController 打开 View 并返回到 UIPageViewController
- ios - 为具有范围的 NSAttributedString 添加属性
- elasticsearch - 查询 elasticsearch 以使所有分析的 ngram 标记匹配
- java - 将使用 python 脚本的 Java Web 应用程序部署到 Azure
- javascript - JavaScript:从用户代理的一部分创建变量
- c++ - 如何使用 Win32 API 从 Excel VBA 的非“单线程单元”线程调用 InternetGetProxyInfo
- python-3.x - Python3 tkinter - 带有类的新窗口为空白+原始窗口中的新窗口内容
- json - 在 Swift 上访问变量 do-catch 语句
- php - php 文件中未捕获的异常“PDOException”
- excel - Excel:如果单元格1为空,则在单元格2中显示“NA”,否则显示带有一些选项的下拉列表