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就不为空,达到了我要的效果。
给位大大知不知道怎么解决,求方案!!!
(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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28