永久链接不适用于嵌套的Wordpress安装

时间:2013-06-05 22:43:13

标签: wordpress .htaccess

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

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

使用默认网址(?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

1 个答案:

答案 0 :(得分: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>

这解决了我的问题。