在不将内容复制到第二个目录的情况下,将第二个URL链接链接到与另一个URL相同的目录吗?

时间:2019-03-27 19:26:38

标签: php apache .htaccess url mediawiki

我在“ w”目录中有文件,并且我希望可以从其他目录访问这些相同的文件。

我在目录“ w”中安装了MediaWiki,并创建了一个简短的URL链接到URL“ Wiki”。我的文件位于“ w”目录中,但可以从http://example.com/wiki进行访问。我想要第二个Wiki,其网址格式完全为http://example.com/second-wiki

由于MediaWiki使用的是数据库中文件的内容,因此代码实际上并不需要更改,即使LocalSettings.php也是如此。我通过使用带有输入信息(例如要使用的url)的数据库表来建立数据库系统,修改MediaWiki系统并在单个数据库中创建多wiki支持。甚至使用相同的文件,并将localsettings.php文件添加到目录“ w2”,但使用原始目录“ w”中的所有其他文件。这可能吗?最好使用.htaccess或其他易于编辑的方式。我不希望对php配置进行任何更改。

1 个答案:

答案 0 :(得分:0)

我相信这可能会有所帮助……-这是用PHP完成的简单重定向,因此以后可以轻松进行编辑等。

我将处理一个事实,即您有一个http://example.com/wiki访问的“ w”目录,并且您想通过http://example.com/second-wiki访问该目录(实际上是通过“魔术”打开另一个URL) )。

在“ w2”文件夹中,创建一个具有以下内容的index.php文件:

<?php
header("Location: ../w"); 
// NOTE: you may need to make that w/index.php or other pointer
exit();

现在,每次访问http://example.com/second-wiki时,您实际上都会看到http://example.com/wiki

如果需要,以后可以轻松轻松地进行更改!

不能从问题中确定这是否是解决方案(尽管问题文本确实会“跳来跳去……”,但它是否适合主题和某些问题文本)-如果不是,请重新措辞这个问题可以使您更清楚地找到要查找的内容(在一个地方,您说“代码实际上并不需要更改,甚至LocalSettings.php”;在另一个地方,您说的是需要单独的设置.....)-但是,如果您正在寻找使多个URL指向同一文件夹的“最简单”(IMHO)方法,那么这就是要走的路-纯PHP并且以后易于修改!