【发布时间】:2014-04-08 22:55:39
【问题描述】:
我想更改我网站的 URL 结构。我当前的 URL 结构是这样的:
www.domain.com/events/events.php?location=san%20francisco
我想把网址结构改成:
www.domain.com/events/san-francisco
我的 XMPL 站点地图列出了与第一个示例一样的 URL。我希望搜索引擎像第二个示例一样索引 URL。为了实现这一目标,我需要做些什么? location 参数中的 {city} 是动态的,具体取决于用户的 IP 地址。我是否需要更改我的 XML 站点地图以列出新的 URL 结构?我需要在我的.htaccess 文件中添加什么。我是否需要将我网站上的实际 URL 链接更改为新结构,或者我可以使用 .htaccess?
【问题讨论】:
-
您的 PHP 是否接受
www.domain.com/events/events.php?location=san-francisco而不是%20或者您是否能够添加该功能?如果您可以添加它,那么您将很容易做您想做的事情,如果您不能,那么它将使用大量服务器资源进行从%20到 dash 的转换,如果您托管在共享服务器。 -
@prix 是的,它确实接受旧金山
标签: .htaccess mod-rewrite url-rewriting rewrite