【问题标题】:Htaccess file redirect to public folder but the api folder is beforeHtaccess 文件重定向到公用文件夹,但 api 文件夹在之前
【发布时间】:2021-08-28 07:18:12
【问题描述】:

我来找你是因为我需要你的帮助。我告诉我的 .htaccess 文件,默认文件夹是“公共的”,但是因为我这样做了,所以这个文件夹之前的 API 请求不再起作用,我不知道该怎么做。感谢您的帮助。

- app (my api...)
- public
- .htaccess

这里是htaccess文件的配置

RewriteEngine On
RewriteCond %{THE_REQUEST} /public/([^\s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]
RewriteRule ^((?!public/).*)$ public/$1 [L,NC]

【问题讨论】:

    标签: php .htaccess


    【解决方案1】:

    只需在公众之前添加重写。

    RewriteEngine On
    
    RewriteRule ^api/((?s).*)$ /app/$1.php [QSA,L]
    RewriteRule ^((?!public/).*)$ public/$1 [L,NC]
    

    【讨论】:

      猜你喜欢
      • 2017-12-05
      • 2015-10-06
      • 1970-01-01
      • 2011-12-15
      • 2017-09-08
      • 1970-01-01
      • 2021-06-13
      • 2021-07-09
      • 1970-01-01
      相关资源
      最近更新 更多