0

我在我的应用程序中遇到了路由问题。我的文件夹结构如下:

  • 应用
  • css
  • 图片
  • js
  • svc // Slim 应用程序文件夹
  • 索引.php
  • .htaccess

如果我调用一条纤细的路线http://www.mydomain.de/svc/hello/world我会从 codeigniter 收到 404 错误。我在根目录中的 htaccess 如下所示:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?$1 [L]

我能做些什么?

4

1 回答 1

0

我认为您只需要RewriteRule在当前请求之前添加另一个来处理^svc请求,如果不匹配则回退到 codeigniter 的前端控制器(从源代码中提取的苗条重写)

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^svc svc/index.php [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
于 2012-07-24T06:41:14.297 回答