apache2从域重定向到子文件夹

时间:2018-09-28 16:48:04

标签: url redirect apache2 mediawiki

我已经使用Apache2在Ubuntu上成功设置了MediaWiki。我可以通过http://example.com/w/访问该站点,它将重定向到http://example.com/w/index.php就可以了。

我现在希望能够将http://example.com重定向到../index.php,但是我无法使其正常工作。这是我位于/etc/apache2/sites-available的.conf文件:

<VirtualHost *:80>
        ServerAdmin admin@example.com
        DocumentRoot /var/www/html/w
        DirectoryIndex index.html index.php
        ServerName site.com
        ServerAlias

        Alias /w /var/www/html/w

        <Directory /var/www/html/w>
                Options +FollowSymlinks +Indexes -Multiviews
                AllowOverride All
                Require all granted

        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

我尚未修改apache2.conf默认文件,并且没有.htaccess文件。

1 个答案:

答案 0 :(得分:1)

我通过在apache2 conf文件中的目录标签之间添加以下几行来解决该问题:

            RewriteEngine on
            RewriteCond %{REQUEST_URI} ^/$
            RewriteRule (.*) /w/ [R=301]