【发布时间】:2015-06-02 13:06:43
【问题描述】:
我有一个使用虚拟主机设置为子域根目录的 php 网站 (laravel)。所以http://subdomain.website.com 会去 laravel 网站。我希望能够访问http://subdomain.website.com/wiki,它将直接指向 mediawiki 安装。为此,需要在虚拟主机中设置一个别名。
<VirtualHost *:80>
DocumentRoot "/var/www/laravel/public"
ServerName sub.domain.com
Alias /wiki "/var/www/mediawiki"
Alias /w "/var/www/mediawiki"
<Directory "/var/www/laravel/public">
AllowOverride All
Options +FollowSymLinks
RewriteEngine On
</Directory>
</VirtualHost>
这正是我希望它工作的方式,但是有一个问题。我想从 url 中删除 index.php。这样“/wiki/index.php/Main_Page”就变成了“/wiki/Main_Page”。
我尝试使用在其他指南中找到的http://shorturls.redwerks.org/,但它不适用于我。生成的任何代码都会产生 wiki/wiki/Main_page ,甚至在该页面引发错误。
在此服务器上找不到请求的 URL /wiki/wiki/Main_Page。
我尝试过使用大量不同的 url 组合,但无法使其正常工作。由于这个网站是一个子域,我无法使用 wiki.domain.com。该 wiki 必须是子域的一部分。有人知道我需要做什么才能完成这项工作吗?
我需要的最终结果是让这个 URL 将我带到主页
【问题讨论】:
-
是的,但是我缺少一些东西,这就是我需要帮助的地方。
标签: php apache .htaccess mediawiki