簡體   English   中英

Slim Framework /public 文件夾重定向

[英]Slim Framework /public folder redirect

我正在使用 Slim Framework v3。 如果我訪問http://localhost:8080/slimapp/public,我已經設置了 API 並且它可以順利運行

我有默認的目錄結構。 我的示例 API 端點是http://localhost:8080/slimapp/public/cards ,它返回我的卡片的 JSON 響應

如何將公共文件夾更改為域,以便我能夠使用http://localhost:8080/slimapp/cards訪問我的卡端點?

您可以簡單地重寫請求

RewriteCond %{REQUEST_URI} !^/slimapp/public
RewriteRule ^slimapp/(.*)$ /slimapp/public/$1 [L]

這將有助於在適當的public文件夾,而不會重定向客戶端。 需要RewriteCond以避免重定向循環。

您還可以將 Slim 的默認 .htaccess 文件編輯為:

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

注意:.htaccess 文件必須位於服務器根目錄中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM