[英]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.