0

我认为我的 .htaccess 文件中可能有一些东西导致我的页面加载,然后“弹回”到顶部,在我的域末尾添加 #,如下所示:example.com/#

这是我的 htaccess 文件:

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

# Start Category Redirects

Redirect permanent /check-out-this-page-tration http://example.com/this-page/

Redirect permanent /rewards http://example.com/example-reward-coupons-page/

Redirect permanent /p-photo-entries http://example.com/2012-contest-photos/


# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

# Or, compress certain file types by extension:
<files *.html>
SetOutputFilter DEFLATE
</files>


# BEGIN WordPress
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]

# END WordPress

关于我应该删除或更改什么的任何想法?

4

1 回答 1

1

客户端(Web 浏览器)使用URL 片段来帮助确定如何处理它试图显示的内容。

这可以是跳转到页面某个部分的锚点,或者被 javascript 用来在其他脚本之间发送信息。这不是您的 htaccess 文件,因为片段永远不会发送到服务器(您的 htaccess 文件所在的位置)。

尝试有选择地删除 javascript(尤其是您从共享“添加到任何”之类的链接的 3rd 方网站加载的脚本),否则请确保您的内容中没有如下所示的链接:

some/path/file.html#
于 2013-04-24T07:54:47.620 回答