使用htaccess时Facebook评论插件出现问题

使用htaccess时Facebook评论插件出现问题,facebook,mod-rewrite,facebook-javascript-sdk,Facebook,Mod Rewrite,Facebook Javascript Sdk,我的PHP站点中的facebook评论插件不理解href attrib中的URL,并显示警告:链接我们无法访问。 我用一个不使用.htaccess的文件进行了测试,该文件运行良好,不会引发任何错误或警告,但当我在href上放置虚拟URL时。Facebook不理解这个url 这是我网站的代码: <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d

我的PHP站点中的facebook评论插件不理解href attrib中的URL,并显示
警告:链接我们无法访问。
我用一个不使用.htaccess的文件进行了测试,该文件运行良好,不会引发任何错误或警告,但当我在href上放置虚拟URL时。Facebook不理解这个url

这是我网站的代码:

    <script>(function(d, s, id) {

      var js, fjs = d.getElementsByTagName(s)[0];

      if (d.getElementById(id)) {return;}

      js = d.createElement(s); js.id = id;

      js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";

      fjs.parentNode.insertBefore(js, fjs);

    }(document, 'script', 'facebook-jssdk'));</script><fb:comments href="<?php echo $commenturl; ?>"  num_posts="10" width="700"></fb:comments>
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id)){return;}
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/all.js#xfbml=1”;
fjs.parentNode.insertBefore(js,fjs);

}(文档“脚本”、“facebook jssdk”) 您的服务器使用302和Location标头进行响应,但该标头无效,因为它不包含完全限定的URL:


为什么文件名前面有一个./呢?该.htaccess文件位于何处,重写库是什么?

因为您刚刚开始使用php编程,并首先使用htaccess。您可以为我解释更多,请。这是完整的我的htacess文件:选项+FollowSymLinks RewriteEngine On DirectoryIndex comingsoon.php RewriteCond%{SCRIPT_FILENAME}-已重写COND%{SCRIPT_FILENAME}-f RewriteRule^battle/(.*)$./index.php?view=bd&title=$1如何在href上理解facebook评论的虚拟URL。请帮帮我!谢谢。
RewriteRule ^battle/(.*)$ ./index.php?view=bd&title=$1