【问题标题】:Make a second url link to the same directory as a different url, without copying the content to a second directory?将第二个 url 链接到与不同 url 相同的目录,而不将内容复制到第二个目录?
【发布时间】:2019-08-18 11:37:40
【问题描述】:

我在一个目录“w”中有文件,我想从不同的目录访问这些相同的文件。

我在“w”目录中安装了 MediaWiki,创建了一个短 url 以链接到 url“wiki”。我在“w”目录中有文件,但可以从http://example.com/wiki 访问。我想拥有一个完全采用http://example.com/second-wiki url 格式的第二个wiki。

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

【问题讨论】:

标签: php apache .htaccess url mediawiki


【解决方案1】:

我相信这可能会有所帮助...... - 这是一个用 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 指向同一个文件夹的“最简单”(恕我直言)的方法,那么这是要走的路 - 纯 PHP 并且以后易于修改!

【讨论】:

    猜你喜欢
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-11
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    相关资源
    最近更新 更多