找回密码
 注册
查看: 1300|回复: 7

真心求apache rewrite规则一例

[复制链接]
发表于 2006-6-21 20:01:16 | 显示全部楼层 |阅读模式
debian sarge + apache 2,apache 2 中 DocumentRoot /var/www。

在 /home 下有多个目录,如 ak47,miki (非系统用户名,只是普通的目录名)等。

请问:(不用考虑dns,已配置好)

如何实现用 http://ak47.example.com 来访问 /home/ak47/public_html/index.html?

用 http://miki.example.com/cgi-bin/ 访问 /home/miki/public_html/cgi-bin/index.cgi
发表于 2006-6-21 20:29:03 | 显示全部楼层
配置虚拟主机段

[code:1]NameVirtualHost 你的主机ip
<VirtualHost ak47.example.com:80>
    DocumentRoot /home/ak47/public_html/
    php_admin_value /home/ak47/public_html/
    ServerName ak47.example.com
</VirtualHost>
<VirtualHost miki.example.com:80>
    DocumentRoot /home/ak47/public_html/
    php_admin_value /home/miki/public_html/
    ServerName miki.example.com
</VirtualHost>[/code:1]
这句是我自己加的
[code:1]php_admin_value /home/miki/public_html/[/code:1]
防止php访问其他目录

ps:不是miki吧,wiki
回复

使用道具 举报

发表于 2006-6-22 02:48:07 | 显示全部楼层
这关rewrite什么事吗?..................寒
回复

使用道具 举报

 楼主| 发表于 2006-6-22 08:49:42 | 显示全部楼层
非常感谢版主大人!!!

如果 /home 下有100个目录,直接加 VirtualHost 就不是很方便了,而且还要重启apache。用rewrite怎么来实现呢?
回复

使用道具 举报

发表于 2006-6-22 09:35:15 | 显示全部楼层
通配符

具体,请搜索一下 dannycat 版主的帖子
回复

使用道具 举报

 楼主| 发表于 2006-6-22 18:03:02 | 显示全部楼层
dannycat 版主的帖子太多了,没找到rewrite相关的帖子。

没有符合您要求的主题或帖子

还请各位兄弟帮帮忙写个rewrite规则,谢了先~~~
回复

使用道具 举报

发表于 2006-6-23 13:22:41 | 显示全部楼层
[quote:8ddc50ee0c="nothing9"]非常感谢版主大人!!!

如果 /home 下有100个目录,直接加 VirtualHost 就不是很方便了,而且还要重启apache。用rewrite怎么来实现呢?[/quote]
这个可以用通配符批量添加
回复

使用道具 举报

 楼主| 发表于 2006-6-23 20:00:23 | 显示全部楼层
如何实现用 http://*.example.com 来访问 /home/*/public_html/?

*为/home下的一个目录
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-7-20 00:32 , Processed in 0.035747 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表