?apache config中的_escaped_fragment_

时间:2014-05-01 11:35:47

标签: php apache mod-rewrite single-page-application

我正在尝试制作单页应用crawlable by google,因此我必须为以?_escaped_fragment_开头的网址实施重定向。

我发现了这个highly relevant question并且那里有一个很好的答案(那里也有几个重复)。我尝试了两种方法(在他们两个之前我都有RewriteEngine On):

RewriteCond %{QUERY_STRING} ^_escaped_fragment_=(.*)$
RewriteRule ^$ /webroot/crawler.php%1 [QSA,L]

RewriteCond %{QUERY_STRING} ^_escaped_fragment_=(.*)$ 
RewriteRule ^$ /webroot/crawler.php [QSA,L]

但在这两种情况下,我的网址http://localhost/?_escaped_fragment_都没有重定向。我的apache在重启期间没有问题。

我认为问题可能是因为我正在修改我的apache.conf文件(/etc/apache2/sites-available/000-default.conf)而不是.htaccess。我还启用了a2enmod rewrite

我也把它添加到我的apache.conf中:

<Directory /var/www/>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      allow from all
</Directory>

有没有人知道可能是什么问题?

0 个答案:

没有答案