在 htaccess 文件中使用 RewriteMap
如何在 htaccess 文件中使用 RewriteMap 指令? 当我把它放在那里时,我收到“此处不允许 RewriteMap”错误。
我知道当将其放入 httpd.conf 或虚拟主机配置文件中时,此错误将会消失。 但我想知道是否可以将其放入 htaccess 中?
How can i use RewriteMap directive in htaccess file?
When i put it there i get "RewriteMap not allowed here" error.
I know this error will disappear when put it in httpd.conf or virtualhost configuration file.
But i want to know is it possible to put it in htaccess or not?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
来自文档:
所以恐怕答案是“否”。
From the documentation:
so the answer is "no", I'm afraid.
据我所知它不能在 htaccess 中使用。
也许您可以将其作为替代方案: http://savride.wordpress.com/2008/09/09/rewritemap-directive-in-htaccess-file-problem/
As far as I know it cannot be used in htaccess.
Maybe you could check this out as an alternative: http://savride.wordpress.com/2008/09/09/rewritemap-directive-in-htaccess-file-problem/
正如你所说,你可以在 VirtualHost 中声明 RewriteMap,但是一旦声明你就可以在 .htaccess 中使用它,我已经像 Apache 2.4 中那样使用它了
As you say you can declare RewriteMap in VirtualHost, but once declared you can use it in .htaccess, I have used it like that in Apache 2.4