重写规则导致太多重定向

时间:2019-09-30 12:17:31

标签: apache redirect

我正在Apache上托管多个站点。 WordPress的配置完美地工作,但是配置moodle站点会导致过多的重定向。这是我在httpds-ssl.conf中的配置,请帮忙。

#Word按配置完美运行             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>

我需要在URL后面附加穆德,所以最终结果应该是uatlms.dummy.com.au/moodle(这就是为什么不能执行DocumentRoot选项的原因)

2 个答案:

答案 0 :(得分:0)

您提到了一个网站网站-如果对该网站的所有请求都转到“ / moodle”,则最好相应地设置DocumentRoot

<VirtualHost *:443>
    ServerName uatlms.dummy.com.au
    DocumentRoot "c:/Apache24/htdocs/moodle"
</VirtualHost>

答案 1 :(得分:0)

您可以使用下面的“重定向”规则在URI中添加小句。

 RewriteEngine On
 RewriteCond %{REQUEST_URI} !^/moodle/
 RewriteRule / https://uatlms.dummy.com.au/moodle/

相关问题