【发布时间】:2011-11-22 19:21:51
【问题描述】:
在 Linux、Apache、PHP 网站上,我需要确保搜索引擎无法抓取我网站上的子目录 /cms。
请看,在站点的根目录中,我安装了一个名为 Pinnacle Cart 的产品目录。他们想要一个从 CMS 中提取内容的新闻页面。我将 WordPress 放到了一个名为 /cms 的子目录中,创建了一些帖子,然后使用以下代码将其带入了我的 Pinnacle Cart 主题:
<?php require_once('../../../cms/wp-blog-header.php'); ?>
<?php $i = 1; $MAX_ARTICLES_TO_SHOW = 5; ?>
<?php while (have_posts()): the_post(); ?>
<div <?php post_class() ?> id="post-<?php the_id(); ?>">
<h2><?php the_title(); ?></h2>
<div class="entry">
<?php the_content(); ?>
</div><!-- .entry -->
<div style="clear:both;"> </div>
<small><?php the_time('F j, Y') ?></small>
</div><!-- #post-... -->
<?php ++$i; if ($i > $MAX_ARTICLES_TO_SHOW) { break; } ?>
<?php endwhile; ?>
请注意,帖子中使用的一些图片将从 /cms 中提取,我希望这些图片能够正常加载,但我不希望 Google 或任何搜索引擎关注 /cms 下的任何内容。
还要注意,在 WordPress 的 /cms 中,我勾选了“不要让 Google、Technorati 等网站索引此网站”设置。
我想我需要在 /cms/wp-content/themes 下调整 WordPress 的默认主题,或者在 /cms 或 /(根)文件夹中放置某种 .htaccess 设置网站。
【问题讨论】:
标签: php wordpress .htaccess wordpress-theming