Apache 重写规则并保持 URL 不变?

Apache 重写规则并保持 URL 不变?

我有这个重写规则

重写规则 ^ar$ /index2.html

但我需要在重定向后保持地址栏中的 URL 不变。
例如,如果用户输入http://mydomain.com/ar我需要将他重定向到 /index2.html,但保留原有的 URL。
有办法吗?
谢谢您的帮助

答案1

Lairsdragon 说的对。但是,如果您的配置中有多个重写规则,则需要将标志添加[L]到末尾,以防止应用其他规则。

答案2

RewriteRule 中的模式是错误的。

RewriteRule ^/ar$       /index2.html

应该正是您想要的:它将 /ar 重写为 index2.html,而无需告知 Web 浏览器有关重定向的信息。

相关内容