我正在编辑一个我没有创建的网站。它完全由HTML构建。我编辑了会影响网站主页的index.html文件,但是当它登陆主页时,网站不会转到index.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]
答案 0 :(得分:1)
从.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时,您看到了更改,因为您没有访问缓存文件(因为路径不同)。这使它看起来像服务了两个不同的文件,但它实际上只是一个文件和一个缓存版本。