yii的url让人纠结 ···

CUrl和CRule 的这4个参数基本不可以自定义:

path seperator - 默认定死成了 ‘/’

query - 默认定死成了 ‘?’

ampersend - 默认是 ‘&’

equal - 默认定死成了 ‘=’

希望以上4个参数,可以在main.php通过配置Curlmanger来自定义,现在的url太有‘深度’了,无限的/层次,seo完蛋。。

比如可以把上面4个参数都定义成’-’,那url就平得多

query/ampersand/equal这些都是在’get’模式下使用的,在’path’模式下没有用。

通过定义url rule,你可以避免深层的/嵌套,并实现你想要的模式。例如:

‘<controller:\w+>-<action:\w+>-<id:\d+>’ => ‘<controller>/<action>’

可以得到类似/post-view-123的url。

用/还有个问题就是图片链接不能用相对地址了

path seperator - 默认定死成了 ‘/’

query - 默认定死成了 ‘?’

ampersend - 默认是 ‘&’

equal - 默认定死成了 ‘=’

这些东西都是http协议里的,也没必要改吧。

咱们也不能太懒了吧,啥都让框架来干,UrlManager已经提供了足够的灵活性了。

我觉得 yii 的URL是我用过的所有框架中最灵活的一个 :blink:

真的不错耶!