阻止Google索引Drupal网站index.php的解决方法

Submitted by phifans on Mon, 12/18/2023 - 19:23

Drupal搭建的网站发现有时URL会带有index.php,

比如:http://www.phifans.com/a/remove-index.php-for-google.html

变成:http://www.phifans.com/index.php/a/remove-index.php-for-google.html

这要怎么去掉URL中的index.php呢?

阻止 Google 在 URL 中使用 index.php 对页面进行索引

在网站根目录下的robots.txt 文件中添加“ Disallow: /index.php/* ”。

.htaccess文件目录重定向

在网站根目录下的.htaccess 文件中添加站点逐个目录提供永久重定向目录,比较建议添加在文件头部。比如:

<IfModule mod_rewrite.c>
  RewriteEngine on 
  RewriteRule ^index.php/categories$ /categories [R=301,L]
  RewriteRule ^index.php/categories/(.*) /categories/$1 [R=301,L] 
</IfModule>

这样基本可以让Google停止索引网站带index.php的链接。

栏目