使用适用于Google索引{h 44}的htaccess缩短网址

时间:2015-05-22 18:15:55

标签: html .htaccess mod-rewrite

好的,让我们首先解释一下我在服务器和htaccess文件中的内容:

在服务器中,我有以下文件:

www.mydomain.com/provincias/madrid/town1.html www.mydomain.com/provincias/madrid/town2.html www.mydomain.com/provincias/madrid/town3.html ... www.mydomain.com/provincias/barcelona/town1.html www.mydomain.com/provincias/barcelona/town2.html ...

如你所见,文件夹&'39; provincias'在所有网址中重复,为订购内部文件而不是导航和用户是必要的,因此我在htaccess文件中添加了以下规则,该工作正常:

RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)\.html$ provincias/$1/$2\.html [L,NC]

因此,使用此规则,您可以访问下一个网址:www.mydomain.com/provincias/barcelona/town2.html,其中包含用户在其浏览器地址栏中看到的其他网址:www.mydomain.com/barcelona/town2.html,因为内部htaccess会将其重定向到真正的网址' provincias'。

但是我遇到了一个问题,我已经看到Google已经将技术和真实网址编入索引,第一个网址是' provincias'文件夹,如果你点击它,人们会在地址栏中浏览该网址。我如何将人员和Google点击量从www.mydomain.com/provincias/barcelona/town2.html重定向到www.mydomain.com/barcelona/town2.html,同时考虑到内部网址没有' provincias'不存在吗?

1 个答案:

答案 0 :(得分:1)

在.htaccess中尝试此规则

<input type="text" placeholder="A new value">