如何在同一个子域上启用WordPress安装和Mediawiki安装?

时间:2017-05-05 03:36:24

标签: wordpress apache .htaccess mod-rewrite mediawiki

我有一个在其根目录下安装了WordPress的子域(例如https://sub.domain.com)。这将打开WordPress首页。

然后我在名为w的目录中安装了Mediawiki安装,并使用ShortURL方法specified here in this Mediawiki documentation对其进行了重命名,并添加了必要的.htaccess调整以使Mediawiki安装使用此url结构:https://sub.domain.com/wiki

然后我在另一个名为typ的文件夹中添加了另一个Mediawiki安装,并按照上面详述的相同步骤进行操作。

我想为不同的目的安装2个Mediawiki。它们没有相互联系。

然而,在Mediawiki安装之后,WordPress接管了,当我尝试访问/wiki网址时,我从WordPress获得了404 not found

这是我的.htaccess代码:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/w/index.php [L]
RewriteRule ^/?$ %{DOCUMENT_ROOT}/w/index.php [L]

RewriteRule ^/?typing(/.*)?$ %{DOCUMENT_ROOT}/typ/index.php [L]
RewriteRule ^/?$ %{DOCUMENT_ROOT}/typ/index.php [L]

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/?w/images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/w/thumb.php?f=$1&width=$2 [L,QSA,B]

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/?w/images/thumb/archive/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/w/thumb.php?f=$1&width=$2&archived=1 [L,QSA,B]



</IfModule>
# END WordPress

# php -- BEGIN cPanel-generated handler, do not edit
# NOTE this account's php is controlled via FPM and the vhost, this is a place holder.
# Do not edit. This next line is to support the cPanel php wrapper (php_cli).
# AddType application/x-httpd-ea-php70 .php .phtml
# php -- END cPanel-generated handler, do not edit

让Mediawiki安装显示的唯一方法是注释掉WordPress行,如下所示:

#RewriteBase /
#RewriteRule ^index\.php$ - [L]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule . /index.php [L]

我的问题是:有没有办法让所有安装同时工作?所以https://sub.domain.com打开WordPress安装,https://sub.domain.com/wikihttps://sub.domain.com/typing打开MEdiawiki安装?

0 个答案:

没有答案