一个快让我绝望的问题

windows2k 2006-03-29 04:58:47
php开发的一个网站,需要一个类似blog的访问方式,比如:http://www.xxx.com/yourname
但实际这个yourname的文件夹是不存在的。
一开始的想法是想利手404错误页,自己编写一个php的404错误页,截取字符串的方式,后来在iis下成功通过
但到了apache服务器上,我设置了apache的ErrorDocument项,结果Apache直接转到了我的.php页,跟本无法取到网站地址了。也就是直接转到了http://www.xxx.com/mydirect.php上。
说明一下,yourname不能建真正的目录,因为每人用户建一人目录,那会有几万个目录的。
我知道asp.net可以使用webservice之类的实现,但php如何实现或apache如何配置?
...全文
197 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wasuka 2006-03-30
  • 打赏
  • 举报
回复
介绍的比较详细的一篇文章:

http://www.eygle.com/digest/2005/09/apache_oeoeooaeuooa_rewrite.html
zairwolfb 2006-03-30
  • 打赏
  • 举报
回复
url rewrite
windows2k 2006-03-30
  • 打赏
  • 举报
回复
多谢上面几位大哥,学习了一天mod_rewrite,终于搞定了,这玩意真是太牛B了,虽然有些地放还是没看懂。
Fufay 2006-03-30
  • 打赏
  • 举报
回复
如果没有权限修改 httpd.conf 或者无权覆盖,那么:
利用path_info ,你可以将地址:
http://localhost/a.php?user=fufay&sid={k43kg98e3klg84-0344y90h834--5k534l3}
变成:
http://localhost/a.php/fufay/{k43kg98e3klg84-0344y90h834--5k534l3}
之类的东西。

真正强大的,还是 apache 的 url rewrite 功能。
test22 2006-03-29
  • 打赏
  • 举报
回复
重新编译APACHE...我碰到过这个问题了..已经解决了..
xuzuning 2006-03-29
  • 打赏
  • 举报
回复
apache下可以这样访问的
http://www.xxx.com/mydirect/yourname
windows2k 2006-03-29
  • 打赏
  • 举报
回复
找了mod_rewrite的相关文章,太多了,二楼大哥能说详细点吗。
是是非非 2006-03-29
  • 打赏
  • 举报
回复
mod_rewrite
李尸尸 2006-03-29
  • 打赏
  • 举报
回复
http://www.xxx.com/yourname

这个yourname是用户注册后自动生成的文件夹
但是生成后你里面须得让自动生成一个默认文档
ashchen 2006-03-29
  • 打赏
  • 举报
回复
msn的space?
wasuka 2006-03-29
  • 打赏
  • 举报
回复
用apache的mod_rewrite

21,893

社区成员

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

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