Htaccess重写规则显示chrome显示网页的问题

时间:2011-10-02 04:07:11

标签: php .htaccess mod-rewrite

网站在IE上正确显示。 Chrome不会正确发布或关注链接。任何想法或建议将不胜感激。如果我删除htaccess文件,Google会正确显示并且链接可以正常工作。

Options +FollowSymLinks
Options -Indexes
RewriteEngine on
#services
RewriteRule ^index.html$                   index.php                          [L]
RewriteRule ^showthread_([^/]*).html$      index.php?method=showthread&id=$1  [L]
RewriteRule ^postcomment.html$             index.php                          [L]
RewriteRule ^maturecontent.html$           index.php?method=maturecontent     [L]
RewriteRule ^randomthread.html$            index.php?method=randomthread      [L]
RewriteRule ^readnotapproved.html$         index.php?method=readnotapproved   [L]
RewriteRule ^contacts.html$                index.php?method=contacts          [L]
RewriteRule ^about.html$                   index.php?method=aboutus           [L]

1 个答案:

答案 0 :(得分:1)

.htaccess文件位于服务器端:它们处理客户端的请求,并将资源(如HTML或图像文件)返回给浏览器。

反过来,浏览器会解释此HTML代码和/或资源,并使用它的渲染引擎显示网页。

您说浏览器在显示您的网页时存在差异。这是完全可能的,但原因不可能是.htaccess文件,因为所有浏览器,无论是什么类型,在从服务器请求时总是给出相同的代码

如果浏览器之间的网站外观不同,并且您认为原因是.htaccess文件,则可能意味着浏览器的缓存页面存在问题。浏览器应该缓存(或保存本地)一些数据以节省时间,以便每次访问页面时不必再次请求相同的数据。有时,这与此不一致 - 因此您可以通过清除浏览器的缓存来解决此问题。

如果这不是问题,请继续检查您的布局和/或网址方案,但我向您保证它与.htaccess无关。