将默认页重定向到.htaccess中的home.html

bqjvbblv  于 2022-11-16  发布在  其他
关注(0)|答案(2)|浏览(127)

我正在尝试将example.com重定向到example.com/home.html
我在cPanel公共HTML文件夹中有.htaccess文件,但它不工作
我是新手,所以如果这完全是错的,我道歉

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} example.com [NC]
RewriteRule ^[a-zA-Z0-9_/]{0,6}$ home.html [R=301,NC]
6psbrbz9

6psbrbz91#

您只需在.htaccess的最后一行中添加以下代码

RewriteRule ^/?$ "http\:\/\/example\.com\/home\.html" [R=301,L]

Redirect 301 http://example.com http://example.com/home.html
mbjcgjjk

mbjcgjjk2#

重定向基本URL是不好的做法。相反,您应该将home.html重命名为index.html。这样就可以在不需要规则的情况下启动http://example.com/
另一种可能性是使用

DirectoryIndex home.html

.htaccess中,这将更改默认页面的名称。以下是有关默认文件的命名以及如何更改的文档:Apache HTTP服务器版本2.4
您还应该将主页的链接从<a href=home.html>更改为<a href=/>,这样用户和搜索引擎就永远不会知道主页的实际文件名。

相关问题