[英]Apache2 multiple folders
我的項目結構如下
root
ra-cms-admin
dist
ra-cms-admin
index.html
...
ra-cms-public-and-api
public
index.php
...
ra-cms-admin是單頁應用程序。 我需要在用戶轉到/我想重定向到ra-cms-public-and-api-> public-> index.php時 ,以及在用戶轉到/ admin(或/ admin / something ...)時想重定向到單個ra-cms-admin-> dist-> ra-cms-admin-> index.html,否則我想始終重定向到ra-cms-public-and-api-> public-> index.php (/東西...)。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^admin ra-cms-admin/dist/index.html [L]
RewriteRule ^ ra-cms-public-and-api/public/index.php [L]
</IfModule>
這個應用程序項目在我的服務器上的test文件夾中。因此,當您要訪問此應用程序時,需要進入localhost / test,但是我在admin部分遇到了問題,當我將localhost / admin放置時,我仍被重定向到public部分。 .. 任何想法? 根據https://htaccess.madewithlove.be/我的解決方案應該可以工作,管理員是匹配的...
你能試一下嗎?
RewriteRule ^admin ra-cms-admin/dist/ra-cms-admin/index.html [R=301,L]
向上移動,或使用RewriteCond。
RewriteEngine On
RewriteRule ^admin/(.+)$ /ra-cms-admin/dist/%1 [L]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.