我正在编辑一个不是我创建的网站。它完全是用HTML构建的。我编辑了索引.html文件,认为这会影响网站的主页,但是当网站登陆主页网址时.html该网站不会进入索引。有没有办法知道它正在使用什么文件或至少将网站重定向到主 url/index.html?
我尝试了 301 重定向,但它似乎不起作用。它使用 WHM 和 CPanel 托管。访问 asburyoceanbeachinn.com,然后访问 asburyoceanbeachinn.com/index.html。它们是不同的(请参阅菜单栏)。
这是我的htaccess文件:
RewriteEngine on
# -FrontPage-
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
AuthName asburyoceanbeachinn.com
AuthUserFile /home/aobi/public_html/_vti_pvt/service.pwd
AuthGroupFile /home/aobi/public_html/_vti_pvt/service.grp
RewriteCond %{HTTP_HOST} ^asburyoceanbeachinn.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.asburyoceanbeachinn.com$
RewriteRule ^/?$ "http://asburyoceanbeachinn.com/index.html" [R=301,L]
从您的 .htaccess 文件中,当您转到 asburyoceanbeachinn.com 时,似乎正在使用根目录中的index.html
文件:
RewriteCond %{HTTP_HOST} ^asburyoceanbeachinn.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.asburyoceanbeachinn.com$
RewriteRule ^/?$ "http://asburyoceanbeachinn.com/index.html" [R=301,L]
从您的评论来看,您最初没有看到index.html
更改的原因似乎是因为文件已缓存。当您访问 asburyoceanbeachinn.com/index.html 时,您看到了更改,因为您没有命中缓存的文件(因为路径不同)。这使得它看起来像是提供了两个不同的文件,但它实际上只是一个文件和一个缓存版本。