0

可能重复:
使用 apache 的 mod_rewrite 解析 SEO 友好的 URL

我正在构建一个站点,并且我正在使用 MVC 概念来动态加载内容。基本上我有一个文件 index.php,并将请求分发给适当的控制器。

因此 url "siteurl.com/post 将重定向到 siteurl.com/index.php?ctrl=post ,然后 post 控制器将加载适当的页面。

我的问题是,由于我通过一页路由所有内容,这对 SEO 是否不利?有一个更好的方法吗?

4

2 回答 2

1

不,还不错。您正在重写,而不是重定向。客户端(包括爬虫)不知道服务器端发生了什么,也不在乎。客户认为他们在您的友好 URL 上。

我建议使用诸如 Fiddler 或 Wireshark 之类的工具来查看原始 HTTP 流量以充分了解正在发生的事情。

于 2012-12-15T23:04:14.670 回答
0

不,事实上这是大多数框架的工作方式。您正在使用的模式称为前端控制器模式,并且正是这样做的,所以不要担心您的 SEO。如果你想要更漂亮的 URL,你总是可以使用 Apache 的 mod_rewrite。

问候

于 2012-12-15T23:07:49.610 回答