我有一个服务器,它的httpd.conf中已经有一些"RedirectMatch永久“指令。
我对mod_alias不太熟悉,我只使用过mod_rewrite。
基本的区别是什么?在mod_alias中,我没有看到停止处理规则的"L“标志。
从一个子域重定向到另一个子域的最佳实践应该使用哪一个?
我可以同时使用这两种方法吗?是否可以很明显地优先使用?
发布于 2009-04-30 17:20:35
mod_alias基本上是mod_rewrite的更简单的版本。它不能做一些mod_rewrite可以做的事情,例如操作查询字符串。如果您能够选择其中任何一种,我看不出有什么理由要使用mod_alias。
有什么特别的原因,你需要尝试使用两者在一起吗?
化名技巧,你应该知道似乎是一篇关于这两方面的好文章。它注意到,mod_rewrite规则在执行mod_alias规则之前就执行了。
发布于 2019-07-14 16:47:11
正如公认的答案所说:mod_rewrite可以做mod_alias不能做的事情,但是mod_alias的主要好处是它更容易使用。
apache说,我们应该将mod_alias用于像重定向这样简单的事情,而mod_rewrite只用于那些我们不能用mod_alias这样的简单模块做的事情。查看docs:重写。
https://stackoverflow.com/questions/808014
复制相似问题