“此网页包含被阻止的URL”-无法从正在开发的网站共享给FB

时间:2018-12-03 07:03:51

标签: .htaccess

这是我第一次在这里提出问题,但这不是我第一次得到SO方面经验丰富的人的帮助,所以我真的希望您能再次帮助我。我在这里看到了有关此错误的其他问题,但似乎它们都与应用程序开发有关(或者尚未得到回答)。

但是,我正在研究WordPress博客,而不是应用程序。我们可以在FB页面上分享我们的帖子非常重要,因为我敢肯定,任何其他人都可以创建博客。尽管我了解HTML和CSS之类的基本编码知识,但是我对更高级的Web开发主题的知识非常有限,因此请记住这一点!谢谢。 :)

因此,正如我在标题中所说的那样,当我通过FB调试器在我们的网站上张贴特定帖子时,会收到“ URL被阻止”消息。当我尝试使用页面上的共享插件共享它时,出现以下错误:“无法下载:无法从URL检索数据。”

我可以分享其他帖子,所以我知道这不是该网站中的一般编码错误。我还可以与多个音频文件共享另一个页面,所以我知道它不是播放器。重新上传音频文件也无济于事。这是有问题的页面:

http://brightbeams.org/3-real-dual-time-prophecies/

研究此问题时,我看到不止一个提到.htaccess文件,所以我追踪了我的问题并将其复制到下面。

# BEGIN LSCACHE
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
<IfModule LiteSpeed>
RewriteEngine on
CacheLookup on
RewriteRule .* - [E=Cache-Control:no-autoflush]
RewriteRule ^min/\w+\.(css|js) - [E=cache-control:no-vary]

### marker CACHE RESOURCE start ###
RewriteRule wp-content/.*/[^/]*(responsive|css|js|dynamic|loader|fonts)\.php - [E=cache-control:max-age=3600]
### marker CACHE RESOURCE end ###

### marker FAVICON start ###
RewriteRule favicon\.ico$ - [E=cache-control:max-age=86400]
### marker FAVICON end ###

</IfModule>
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
# END LSCACHE
# BEGIN NON_LSCACHE
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
### marker MINIFY start ###
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} ^(.*)/min/(\w+)\.(css|js)$
RewriteCond %1/wp-content/cache/$2/$1.$2 -f
RewriteRule min/(\w+)\.(css|js) wp-content/cache/$2/$1.$2 [L]
</IfModule>
### marker MINIFY end ###

## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
# END NON_LSCACHE

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
# Wordfence WAF
<Files ".user.ini">
<IfModule mod_authz_core.c>
    Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
    Order deny,allow
    Deny from all
</IfModule>
</Files>
# END Wordfence WAF

我还有另外两个.htaccess文件,所以这些也是。

# BEGIN NON_LSCACHE
## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
### marker MINIFY start ###
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} ^(.*)/min/(\w+)\.(css|js)$
RewriteCond %1/wp-content/cache/$2/$1.$2 -f
RewriteRule min/(\w+)\.(css|js) wp-content/cache/$2/$1.$2 [L]
</IfModule>
### marker MINIFY end ###

## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##
# END NON_LSCACHE

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
# Wordfence WAF
<Files ".user.ini">
<IfModule mod_authz_core.c>
    Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
    Order deny,allow
    Deny from all
</IfModule>
</Files>
# END Wordfence WAF

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
# Wordfence WAF
<Files ".user.ini">
<IfModule mod_authz_core.c>
    Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
    Order deny,allow
    Deny from all
</IfModule>
</Files>
# END Wordfence WAF

还有其他人能告诉我我的问题在哪里吗?还是我需要查看其他代码?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。对我来说,我的CDN似乎已被阻止,但实际站点未被阻止,因此出现了“包含被阻止的url”消息。

将URL插入到我的站点和CDN的FB调试器中,我得到消息:

  • “此网页包含被阻止的URL。”与
  • “我们无法审查此网站,因为内容不符合我们的社区标准。如果您认为这是一个错误,请告诉我们。”

看起来我可能需要移动CDN。我目前正在使用Google Cloud Storage。