首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Apache2:基于URL的重定向

Apache2:基于URL的重定向
EN

Stack Overflow用户
提问于 2018-06-02 15:30:12
回答 2查看 56关注 0票数 0

我在Apache2和目录"/demo“中。在这个目录中有:

  • v1/index.html
  • v2/index.html

我想像这样重定向:

  • "/demo“、"/demo/”和“/ => /*”=> v1/index.html
  • “/演示/静态”、“/演示/静态/”和“/演示/静态/*”=> v2/index.html

我试过了,但没用:

代码语言:javascript
复制
RewriteCond %{REQUEST_URI} !static [NC]
RewriteRule .* v1/index.html [L]

RewriteCond %{REQUEST_URI} static [NC]
RewriteRule .* v2/index.html [L]

有谁有办法让这件事成功吗?

详细信息:根目录在这里:/var/www/dev,并包含我的目录演示。.htaccess在目录演示中。

EN

回答 2

Stack Overflow用户

发布于 2018-06-02 16:12:57

那麽:

代码语言:javascript
复制
RewriteEngine On
RewriteRule .*demo/static.* v2/index.html [L] 
RewriteRule .*demo.* v1/index.html

因为我不知道这里的文档根是什么,所以我使用了.*,所以它可以捕获比您想要的更多的内容,但是这可以是一个起点。

票数 0
EN

Stack Overflow用户

发布于 2018-06-03 11:05:04

也许这是个解决办法?

代码语言:javascript
复制
RewriteRule ^static/?$ v2/index.html [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ v1/index.html
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50658430

复制
相关文章

相似问题

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