【发布时间】:2016-02-25 21:48:45
【问题描述】:
以下是我的要求: 假设我有一个来自浏览器的 URL
http://test.aroa.com/mance
我需要在性能之前添加 /xyz/abc/xy/ 并在其之后添加 .html ,即使用 mod_rewrite 的重写规则将其更改为以下 URL 一旦它命中 AEM(或 apache web-server)中的调度程序
http://test.aroa.com/xyz/abc/xy/mance.html
为此我写了下面的重写规则以及一些重写条件(重写条件不在这里)
RewriteRule ^(/.*)$ /xyz/abc/xy$1.html [P,L]
它适用于本网站,但也会通过将 /xyz/abc/xy 添加到其他 URL 来破坏其他一些功能
你能建议我一些方法吗?我可以限制 URL 重写仅用于 //test.aroa.com/ URL,而不影响任何其他 URL
我尝试将规则放在带有 doc-root 名称的目录标记中。但在那种情况下它无法应用..
任何人都可以提出一些可以帮助的建议
【问题讨论】:
标签: mod-rewrite url-rewriting rewrite