我已经使用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
文件。
答案 0 :(得分:1)
我通过在apache2 conf文件中的目录标签之间添加以下几行来解决该问题:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/$
RewriteRule (.*) /w/ [R=301]