0

我几乎没有使用htaccess的经验,所以这可能非常容易解决。以下是我的htaccess文件:htaccess重定向非https https网站导致页面应该是404来显示主页。我该如何解决?

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页面?

回答

0

很容易在这种情况下,只需添加

ErrorDocument 404 /404.html 

变更文件的要求

+0

感谢。试过了,它没有工作,但我怀疑这是一个Joomla问题(我正在使用),因为我有另一个Joomla网站与相同的htaccess文件,工作正常。 – hypnocyst

+0

我对Joomla一无所知,但这是IaaS世界的标准技术。所以是的,你可能是对的!如果您发现该解决方案将其与上下文一起发布以帮助社区。 –

相关问题