使用.htaccess将/ api /请求重定向到/api/index.php

时间:2019-03-06 08:54:19

标签: php .htaccess

我正在尝试创建一个.htaccess文件,该文件将:

  • 匹配以/api/开头的URL并加载/api/index.php
    • 示例:/api/user/api/product/api/product/1 ...
  • 在根目录中打开文件(如果存在)
    • 示例:/style.css/script.js ...
  • 否则将其他请求重定向到/index.html
    • 示例://login/user/product/product/1 ...

我知道根目录中的文件可以正常显示,并且没有/api的路由会加载index.html,但是我不知道api路径。

这是我的.htaccess文件:

<IfModule mod_rewrite.c>
    RewriteEngine On

    #RewriteCond %{REQUEST_URI} /api
    #RewriteRule ^/api/ index.php [QSA,L]

    #RewriteRule ^/api$ /api/index.php [QSA,L]

    #RewriteRule ^api api/index.php [QSA,L]

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

注释行尝试失败

0 个答案:

没有答案