所以最近我按照谷歌的 AJAX 抓取方法重建了我的网站。
一切正常,?_escaped_fragment_=
请求正常,但我注意到页面上的任何 php 都没有被解析并被注释掉,如下所示:<!--?php echo $myvar ?-->
有谁知道为什么会发生这种情况?这是我索引中的一些 PHP:
$fragment = $_GET['_escaped_fragment_'];
$file = '' . (isset($fragment) && $fragment != '' && $fragment != '/' ? preg_replace('/\//', '', $fragment) : 'home') . '.html';
$re = '/(^<[^>]*>)|(\n|\r\n|\t|\s{2,4})*/';
$handle = fopen($file, 'r');
if ($handle != false) {
$content = preg_replace($re, '', fread($handle, filesize($file)));
fclose($handle);
} else {
$content = 'Page not found!';
header(php_sapi_name() == 'cgi' ? 'Status: 404' : 'HTTP/1.1 404');
}
我注意到那里有一个正则表达式。也许这与它有关?我不能完全理解这里发生了什么,我不是专家。如果它会保持这种状态,就不要完全想把我的网站备份起来..
请在这里帮我一把