用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2947|回复: 5
收起左侧

[讨论/交流] 怎么实现 域名/用户名 访问个人中心

[复制链接]
发表于 2012-7-18 23:48:16 | 显示全部楼层 |阅读模式

各们大虾,如果有一个网站用CI写的,例如www.xxx.cn;
要实现用户www.xxx.cn/xxxxxx   就能直接访问到用户xxxxxx的个人主页,请问有什么好方法吗?

以前用过在index.php里面进行查找xxxxxx这个用户,然后跳转或者包含用户的个人中心页面。
但我想应该还有其它的访问。请大家指教。谢谢!

发表于 2012-7-19 01:34:26 | 显示全部楼层
我也想知道  求解中........
 楼主| 发表于 2012-7-19 21:43:55 | 显示全部楼层
管理员同志,给个解白
发表于 2012-7-19 22:31:09 | 显示全部楼层
可以,用.htaccess实现。
不过要注意限制用户名不能跟网站保留的路径冲突。
比如用户名不能为system等
发表于 2012-7-19 22:58:01 | 显示全部楼层
CI路由啊
如:
$route['(:any)'] =‘home/index’;

切记,这相当于全局,任何没有定义的控制器/方法(类似404)都会到这个URL
 楼主| 发表于 2012-11-23 10:24:11 | 显示全部楼层
sdink 发表于 2012-7-19 22:58
CI路由啊
如:
$route['(:any)'] =‘home/index’;

现在出现的问题如下,请大牛帮忙看一下:
#去掉index.php
RewriteCond $1 !^(index\\.php|images|robots\\.txt|resources|html|data|recorder|dowload|push|wap)
RewriteRule ^(.*)$ index.php/$1 [L]

#实现用户短地址分析
RewriteRule ^/?([a-zA-Z]{3,30}|[0-9]{1,})$ myuser.php?m=myuser&f=index&url=$1 [L]
#www.xxx.com/xlc 类似于这种短地址

我想请问一下如何实现这两种的同存,就是能去掉index.php,又能现实短地址
现在如果把去掉index.php的注释了是可以实现用户短地址的,如果加上,短地址就不起做用了
请大家帮我看一下,非常感谢! 能让两者共存的写法,谢谢

本版积分规则