首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache2多文件夹

Apache2多文件夹
EN

Stack Overflow用户
提问于 2019-02-09 20:36:32
回答 2查看 31关注 0票数 0

我的项目结构如下

代码语言:javascript
复制
root
   ra-cms-admin
      dist
         ra-cms-admin
            index.html
            ...
   ra-cms-public-and-api
      public
         index.php
         ...

ra admin是单页应用程序。我需要当用户转到/我想重定向到ra-cms-public-and-api->public->index.php,和当用户转到/admin (或/admin/什么.)我想重定向到单个ra-cms-admin->dist->ra-cms-admin->index.html,否则,我希望总是重定向到ra-cms-public-and-api->public->index.php (/something.)。

代码语言:javascript
复制
<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>

这个应用项目在我的服务器上测试folder.So当你想访问这个应用程序,你需要去本地主机/测试,但我有问题的管理部分,当我把本地主机/管理我仍然被重定向到公共部分.有什么想法吗?根据https://htaccess.madewithlove.be/我的解决方案应该工作,管理员是匹配的.

EN

回答 2

Stack Overflow用户

发布于 2019-02-09 21:00:07

你能试试吗?

代码语言:javascript
复制
RewriteRule ^admin ra-cms-admin/dist/ra-cms-admin/index.html [R=301,L]
票数 0
EN

Stack Overflow用户

发布于 2019-02-09 21:05:57

向上移动,或者使用RewriteCond。

代码语言:javascript
复制
RewriteEngine On
RewriteRule ^admin/(.+)$ /ra-cms-admin/dist/%1 [L]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54610502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档