小编PF *_*ing的帖子

HTTPS强制重定向无法在Wordpress中运行

我的Wordpress目录位于www.example.com/blog

我最近改变了整个网站以强制使用HTTPS.所以/ blog /中的.htaccess文件如下所示:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Run Code Online (Sandbox Code Playgroud)

我还将Wordpress设置中的站点URL更改为HTTPS.

这在主页中完美运行,但在任何帖子页面中,最终用户都可以通过更改URL并按Enter键更改为非安全HTTP.

例如,他们可以直接输入:http://www.example.com/blog/post-1/,它将作为HTTP加载.

我的.htaccess文件有什么问题?松散的结局在哪里?

apache wordpress .htaccess mod-rewrite redirect

14
推荐指数
1
解决办法
1万
查看次数

从.htaccess重定向中免除Facebook抓取工具

我们最近通过.htaccess强制所有页面都是HTTPS:

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Run Code Online (Sandbox Code Playgroud)

问题是我从Facebook调试器获得"检测到循环重定向路径",因为原始URL是https,但是og:url是http(所以我们不会丢失所有旧的喜欢),然后它获得302循环回到https.

如何让Facebook成为这个.htaccess规则的例外?

.htaccess redirect facebook

7
推荐指数
1
解决办法
5466
查看次数

加载整个页面后加载Google广告

如果没有Google广告,我的HTTPS网页会在大约500毫秒内加载.使用Google广告,同一网页需要2-5秒才能加载.我有两个横幅广告(一个在顶部,一个在底部).是的,它在广告之前呈现整个页面,但我仍然认为在等待广告完成时让浏览器旋转是很笨拙的.

有没有办法使用Javascript在广告之前完成页面加载,然后只在后台加载广告?基本上,欺骗它认为整个页面已经加载?

当前代码:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- My Ad Banner -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="myid"
     data-ad-slot="myid"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
Run Code Online (Sandbox Code Playgroud)

查看我的网站的瀑布,看起来adsbygoogle.js不会导致加载指示符.相反,它是实际的广告内容本身.例如,此对象(横幅广告)甚至在1.8秒后(我的整个页面已经加载完毕后很久)才开始加载:tpc.googlesyndication.com/simgad/AdID

谢谢!

html javascript adsense

3
推荐指数
3
解决办法
1万
查看次数