【发布时间】:2017-09-09 13:25:21
【问题描述】:
我几乎没有使用 htaccess 的经验,所以修复起来可能非常简单。以下是在我的 htaccess 文件中:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^url.co.uk
RewriteRule ^(.*)$ https://www.url.co.uk/$1 [R=301,L]
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.url.co.uk/$1 [R=301,L]
这用于 301 重定向任何访问我的网站的旧非 https 地址并将他们发送到 https 版本。它还将url.co.uk 版本定向到www.url.co.uk 版本。
自从使用它后,我注意到 404 页面不再显示,并且在任何时候,用户都会被带到主页。需要更改/添加什么来显示 404 页面?
【问题讨论】:
标签: apache .htaccess redirect http-status-code-404 http-status-code-301