1

我在 AWS Ubuntu 上安装了 Wordpress,它安装在 /var/www/

现在我正在尝试向我的站点添加一个帮助部分,并且我想使用不同的主题,所以我必须安装另一个 WP 副本,我已将其放入 /var/www/help/

使用默认 URL (?page_id=XX) 一切正常,但是当我在设置中更改帖子名称的永久链接时,网站会中断。现在,当转到页面或帖子时,我得到了主站点的 404 - 而不是嵌套安装。

任何想法为什么?

谢谢!

/etc/apache2/httpd.conf

<Directory />
    Options FollowSymLinks
    RewriteEngine On
    Options FollowSymLinks
    AllowOverride All
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</Directory>

/var/www/help/.htaccess

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

# END WordPress
4

1 回答 1

2

使用 Christian Gartner 的提示找到解决方案 - 从 /var/www/help/ 中删除 .htaccess 并将 /etc/apache2/http.conf 更改为以下内容:

<Directory /var/www/>
Options FollowSymLinks
RewriteEngine On
Options FollowSymLinks
AllowOverride All
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</Directory>

<Directory /var/www/help/>
RewriteEngine On
RewriteBase /help/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /help/index.php [L]
</Directory>

这为我解决了这个问题。

于 2013-06-05T23:01:03.953 回答