U函数在Rewrite模式下面生成的路径有问题

浏览:848 发布日期:2013/05/17 分类:求助交流
设计了一个网站,路径如下几个:./thinkphp/ -- ThinkPHP根目录
./App01/ -- 项目A的路径
./App01/index.php -- 这个首页文件引用了thinkphp作为入口。
./App02/ -- 项目B的路径
./App02/index.php -- 这个首页文件引用了thinkphp作为入口。
这时候我在根目录设置了以下的.htaccess<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^app01.sitename.com$ 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ App01/index.php/$1 [QSA,PT,L]

RewriteCond %{HTTP_HOST} ^app02.sitename.com$ 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ App02/index.php/$1 [QSA,PT,L]
</IfModule>
这时候发现使用U方法生成的路径会带上App目录名,这样访问程序动态内容时就会出问题了。因为我不想对子目录做Rewrite希望直接通过域名访问这个位置的程序。

所以希望U方法在REWRITE模式下不要判断index.php所在的目录信息,以Rewrite规则为准。
最佳答案
评论( 相关
后面还有条评论,点击查看>>