httpd.ini文件如下
[ISAPI_Rewrite]# 3600 = 1 hour
CacheClockRate 3600RepeatLimit 32# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTPRewriteRule /login(.*)$      /index.php/api/login/index/$1
RewriteRule /ping(.*)$    /index.php/api/ping/index/$1
RewriteRule /auth(.*)$    /index.php/api/auth/index/$1
RewriteRule /portal(.*)$   /index.php/api/user/index/$1
.htaccess文件如下:
# 将 RewriteEngine 模式打开
RewriteEngine OnRewriteBase /
# Rewrite 系统规则请勿修改
RewriteRule ^login(.*)$ index.php/api/login/index/(.*)$
RewriteRule ^ping(.*)$ index.php/api/ping/index/(.*)$
RewriteRule ^auth(.*)$ index.php/api/auth/index/(.*)$
RewriteRule ^portal(.*)$ index.php/api/user/index/(.*)$
RewriteRule ^library/test/success.html index.php/api/login/apple请问这两个转换的不对吗?哪里不对请指教,用下面的文件apache报错No input file specified

解决方案 »

  1.   

    <IfModule mod_rewrite.c>
    # 将 RewriteEngine 模式打开
    RewriteEngine OnRewriteBase /
    # Rewrite 系统规则请勿修改
    RewriteRule ^login(.*)$ index.php/api/login/index/(.*)$
    RewriteRule ^ping(.*)$ index.php/api/ping/index/(.*)$
    RewriteRule ^auth(.*)$ index.php/api/auth/index/(.*)$
    RewriteRule ^portal(.*)$ index.php/api/user/index/(.*)$
    RewriteRule ^library/test/success.html index.php/api/login/apple
    </IfModule>
      

  2.   

    添加代码了,开始不可以,依然显示No input file specified
      

  3.   

    首先你要打开rewrite在终端中输入命令:sudo a2enmod rewrite然后在.htaccess输入<IfModule mod_rewrite.c>
    # 将 RewriteEngine 模式打开
    RewriteEngine OnRewriteBase /
    # Rewrite 系统规则请勿修改
    RewriteRule ^login(.*)$ index.php/api/login/index/$1
    RewriteRule ^ping(.*)$ index.php/api/ping/index/$1
    RewriteRule ^auth(.*)$ index.php/api/auth/index/$1
    RewriteRule ^portal(.*)$ index.php/api/user/index/$1
    RewriteRule ^library/test/success.html index.php/api/login/apple
    </IfModule>
      

  4.   

    window系统
      

  5.   

    会不会是权限问题?windowS琢磨