【发布时间】:2011-07-09 05:59:51
【问题描述】:
最近几个月让我很头疼的一个小问题。首先是好消息:在 massiv SO 社区的帮助下,我能够将丑陋的 url 改写成漂亮的:例如website.com/page.ast?ln=nl 转为website.com/nl/page
但是
Google 在他们的搜索中显示丑陋的网址:
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"/>
但是,结果显然仍然被错误的、丑陋的网址编入索引!
Q1。为什么google会忽略规范的更漂亮的链接?
也许最好以机械方式执行此操作:将那些 website.com/nl/webpage.ext?ln=yy 重定向到 website.com/nl/webpage 基本上删除了不做任何事情的不必要部分 .XXX?ln=YYYY (其中 XXX 是 2 或 3 字符扩展名, YYY 是语言(可以是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
第二季度。如何一次将所有丑陋的文件重写为漂亮的 url? 到目前为止,初步设计
RewriteRule /XX/ZZZZ(.*anything after and including the dot) /XX/ZZZZ [R=301]
那么,你有什么推荐的?我认为建议是可能的答案。非常感谢!
【问题讨论】:
标签: apache url-rewriting apache2