我在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
答案 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>
这解决了我的问题。