我最近发布了一个问题关于我的网站上创建个性化网址,虽然我有很多的答案,我很好奇,想看看发生了什么事我原来的想法:这个提议的Vanity-URL解决方案路由器有什么问题?
这是问题所在: 我现在有丑陋的网址看起来是这样的: http://www.hikingsanfrancisco.com/hiker_community/hiker_public_profile.php?community_member_id=2
我要的是什么高雅这样的: http://www.hikingsanfrancisco.com/alex-genadinik
什么我所提出的解决方案是: 我可以只存储在数据库中的“亚历克斯 - genadinik”(而不是MVC控制器)并取t他查看该人时他虚荣的URL。然后我可以重定向到优雅的域名?
或者重定向是否会增加技术尴尬和僵化程度?也许我根本不需要重定向。我的意思是我会在db中而不是在服务器上查找东西。我认为这是唯一的区别。思考? :)
你甚至可以使它更友好一点(和更容易制定出要寻找什么了),通过使你陷入网址像`/用户/亚历克斯 - genadinik`,然后有一个` user_router.php`只处理这些请求并知道如何正确显示它们。那么也许一个`events_router.php`来照顾像`/ events/summer-trek-2011`这样的虚荣名称, – Leigh 2011-02-03 17:37:30