怎么实现这样的网址:http://www.xxx.com/username

BILLSJONE 2007-04-17 10:41:57
用户注册后可以用http://www.xxx.com/username这样的网址访问自己的网页,怎么样实现的?谢谢
...全文
4056 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
tsenfine 2007-12-11
  • 打赏
  • 举报
回复
mark..
s_delhpi 2007-12-11
  • 打赏
  • 举报
回复
mark
  • 打赏
  • 举报
回复
你下载cakephp试试就知道了.
cymple 2007-04-25
  • 打赏
  • 举报
回复
rewrite
computerclass 2007-04-24
  • 打赏
  • 举报
回复
mark
BILLSJONE 2007-04-21
  • 打赏
  • 举报
回复
用ajax就只有一个网址,用户没有自己名字的空间了
结构木鱼 2007-04-21
  • 打赏
  • 举报
回复
如果你用ajax写的,就很容易实现。
所有的动作在一个页面全部能完成。也不需要重定向。
BILLSJONE 2007-04-21
  • 打赏
  • 举报
回复
rewrite后怎么让地址栏仍然保留http://www.xxx.com/user/username这样的网址?
my_web 2007-04-21
  • 打赏
  • 举报
回复
怎么打不开
结构木鱼 2007-04-21
  • 打赏
  • 举报
回复
在index页面自己写个url重定向。
BILLSJONE 2007-04-21
  • 打赏
  • 举报
回复
我在测试的时候老把服务器搞成坏,出现,Error 500 - Internal server error
是不是rewrite搞成这样的?
BILLSJONE 2007-04-21
  • 打赏
  • 举报
回复
还有,iis服务器的rewrite代码,象:
RewriteRule (.*)/([0-9]+)-([0-9]+)\.html$ $1/index.php\?page=$2&disType=$3
RewriteRule (.*)/([0-9]+)\.html$ $1/index.php\?page=$2
RewriteRule (.*)/(tags|guestbook|links|read|archives|f2bababian)\.html$ $1/index.php\?load=$2
------
这些可以在apache服务器中通用不?
BILLSJONE 2007-04-21
  • 打赏
  • 举报
回复
RewriteEngine on
RewriteBase /
RewriteRule ^([a-zA-Z0-9]+) /user/user.php?user=$1 [R,L]
==================
这样终于可以转向了,
问是输入http://www.xxx.com/user/username后,Rewrite成功后地址栏会变回http://www.xxx.com/user/user.php?user=username
难道Rewrite后地址样不是一值是http://www.xxx.com/user/username这样的吗?为什么会变的?怎么让它不变?
还有怎么屏蔽一些有用的目录,象images,inc,这样的目录不进行Rewrite?
poiu_poiu 2007-04-19
  • 打赏
  • 举报
回复
呵呵,帮顶。我也知道了
beck917 2007-04-19
  • 打赏
  • 举报
回复
url重写
BILLSJONE 2007-04-18
  • 打赏
  • 举报
回复
a) 泛域名解析 http://www.xxx.com/username-->http://www.xxx.com/homepage?id=username
============
这个要设置服务器啊,虚拟空间我们没办法去设置它啊,
生成目录不大好,看来只有用mod_rewrite了,现在又不会用,还不知道空间支不支持mod_rewrite,惨
fredyj 2007-04-18
  • 打赏
  • 举报
回复
支持楼上的
wasuka 2007-04-18
  • 打赏
  • 举报
回复
Apache的mod_rewrite

实际访问的可能是http://www.xxx.com/index.php?username=$username
经过rewrite后就变成了http://www.xxx.com/$username
BILLSJONE 2007-04-18
  • 打赏
  • 举报
回复
认证举例

如果你为了知道如何认证,直接从这里开始看,有很重要的一点需要注意,有一种常见的误解, 认为实现密码认证必须要使用.htaccess文件,其实不是这样。 把认证指令放在主服务器配置文件的<Directory>段中,是一个更好的方法, 而.htaccess文件应该仅仅用于无权访问主服务器配置文件的时候。 参见上述的使用.htaccess文件的场合。

有此声明在先,如果你仍然需要使用.htaccess文件,请看以下说明。

必须设置"AllowOverride AuthConfig"以允许这些指令生效

.htaccess文件的内容:

AuthType Basic
AuthName "Password Required"
AuthUserFile /www/passwords/password.file
AuthGroupFile /www/passwords/group.file
Require Group admins
==================
教程上这些是什么意思?一定要加的吗?
BILLSJONE 2007-04-18
  • 打赏
  • 举报
回复
还是没有转向啊,怎么我就受这么多挫折啊,是不是.htaccess文件还要加些什么呢?
加载更多回复(15)

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧