LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 710|回复: 0

mod_rewrite 的目标地址,是相对地址啊?还是绝对地址?

[复制链接]
发表于 2007-4-9 00:32:18 | 显示全部楼层 |阅读模式
目标http://www.example.com/abc    --->   http://www.example.com/def

这样写可以通过, 目标是完整的文件系统目录
RewriteRule ^/abc/(.*)         /opt/www/def/index.php?arg=$1
或者URL
RewriteRule ^/abc/(.*)        http://www.example.com/def/index.php?arg=$1


这样写也可以通过,
RewriteRule ^/abc/(.*)         /def/index.php?arg=$1
问题是, mod_rewrite怎么知道我写的是文件系统路径, 还是部分URL路径呢?


这样写就不行了, 去掉了目标路径前面的斜线
RewriteRule ^/abc/(.*)         def/index.php?arg=$1
报bad request, 为什么呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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