apache - 重写规则导致重定向过多
问题描述
我在 Apache 上托管多个站点。Wordpress 配置完美运行,但是配置 moodle 站点会导致过多的重定向。这是我在httpds-ssl.conf中的配置,请帮忙。
#Word press config 完美运行 DocumentRoot "c:/Apache24/htdocs/wp" ServerName http://uat.dummy.com.au:443
#Moodle causing too many redirects
<VirtualHost *:443>
ServerName uatlms.dummy.com.au
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/moodle/
RedirectMatch ^/$ /moodle [L,R=301]
</VirtualHost>
我需要将moodle附加到URL,所以最终结果应该是uatlms.dummy.com.au/moodle(这就是为什么不能做DocumentRoot选项)
解决方案
您提到了一个 moodle 站点 - 如果对该站点的所有请求都转到“/moodle”,则最好进行DocumentRoot
相应设置:
<VirtualHost *:443>
ServerName uatlms.dummy.com.au
DocumentRoot "c:/Apache24/htdocs/moodle"
</VirtualHost>
推荐阅读
- go - 为什么 float 32 和 float64 在 go 中打印为整数?
- python - 在 Python 中使用 Selenium 禁用 Chrome“此浏览器正在由自动测试软件控制”时出现问题
- c# - 将参数从 Razor 页面传递给 Razor 组件
- ios - tableViewCell 没有更新数据,而是将新获取的数据附加到前一个数据中
- node.js - NodeJS Express Handlebars 如何在不重新渲染整个页面的情况下发送本地人?
- javascript - 如何在自定义选择中根据先前的选择从选择中删除一个选项?
- swift - 有没有办法将二进制字符串转换为 int
- jquery - 即使使用了失败函数,带有 422 状态的 jQuery ajax 调用也会导致 chrome / edge 控制台错误
- c++ - 我可以通过 C++ 中的继承类对链表进行排序吗?
- emacs - emacs27 :取决于:emacs27-common 但不会安装