一个小问题,在过去的几个月里让我觉得很不舒服。首先是好消息:在massiv SO社区的帮助下,我能够将我的丑陋网址改写为好看的网址:例如website.com/page.ast?ln=nl
到website.com/nl/page
如何将旧的丑陋网址改写为新的美化工作网址?
但
谷歌显示在他们的搜索丑陋网址:
website.com/nl/page.ast?ln=fa
我的网站页面的代码确实有规范设置:
<link rel="canonical" href="http://website.com/nl/page">
<meta name="original-source" content="http://website.com/nl/page"/>
然而结果显然仍然是ge t在错误的,丑陋的网址下索引!
Q1。为什么谷歌忽略规范更美丽的链接?
也许它最好把这个做机械方式:重定向那些website.com/nl/webpage.ext?ln=yy
到website.com/nl/webpage
基本不除去这没有做任何事情.XXX?ln=YYYY
(其中XXX为2或3字符扩展,YYY是语言(的unnessecary部分可以nl
,be
,fr
也zh-CN
等)
EXAMPLE OF UGLY OLD FILES THEIR NICE BEAUTIFIED URLS
/en/somepage.ast?ln=fr /en/somepage
/fr/home.php?ln=zh-CN /fr/home
/xx/zzzzzz.ext?ln=yyyy /xx/zzzzzzz
/xx/zzzzzz?ln=yyyy /xx/zzzzzzz
/xx/zzzzzz.ext /xx/zzzzzzz
Q2。如何重写所有丑陋的文件,以漂亮的网址,在一次? SOFAR,初步设计
RewriteRule /XX/ZZZZ(.*anything after and including the dot) /XX/ZZZZ [R=301]
所以,你有什么建议?我看到可能的答案的建议。提前谢谢了!
很有意思。我几乎不能相信下面的4个单词重写引擎On可以解决我的问题:)你可以在每个Coer中写入'// comment style'后,每行都做些什么?然后我会测试它并在这里报告。非常感谢。 – Sam 2011-03-08 03:53:42