+ -
当前位置:首页 → 问答吧 → isapi rewrite求助

isapi rewrite求助

时间:2011-03-11

来源:互联网

--------------------------rewrite.log--------------------------
(2) init rewrite engine with requested uri /management/admin.php/Public/login
(1) Htaccess process request C:\Program Files\Helicon\ISAPI_Rewrite3\httpd.conf
(1) Htaccess process request d:\经管\management\.htaccess
(3) applying pattern '^(.*)$' to uri 'admin.php/Public/login'
(4) RewriteCond: input='' pattern='!-d' => matched
(4) RewriteCond: input='' pattern='!-f' => matched
(1) Rewrite URL to >> /management/index.php/admin.php/Public/login
(2) rewrite 'admin.php/Public/login' -> '/management/index.php/admin.php/Public/login'
(2) internal redirect with /management/index.php/admin.php/Public/login [INTERNAL REDIRECT]


init rewrite engine with requested uri /management/admin.php/Public/login/
(1) Htaccess process request C:\Program Files\Helicon\ISAPI_Rewrite3\httpd.conf
(1) Htaccess process request d:\经管\management\.htaccess
(3) applying pattern '^(.*)$' to uri 'admin.php/Public/login/'
(4) RewriteCond: input='D:/经管/management/admin.php' pattern='!-d' => matched
(4) RewriteCond: input='D:/经管/management/admin.php' pattern='!-f' => not-matched

--------------------------.htaccess文件-----------------------------
# Helicon ISAPI_Rewrite configuration file
# Version 3.1.0.79

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

</IfModule>

各位大大,上面的是我的rewrite日志和htaccess文件,在(RewriteCond: input='' pattern='!-d' => matched)这里input突然为空,导致重写条件成立。这样就重写成/management/index.php/admin.php/Public/login ,达不到我要的效果。但是如果我把uri改成/management/admin.php/Public/login/(注:这里最后多了个'/'),input就不为空,达到了我要的效果。

给位大大知不知道怎么解决,求方案!!!

作者: elc_2011   发布时间: 2011-03-11

正则要多学!

作者: buaabyy   发布时间: 2011-03-11

热门下载

更多