我在根目录中安装了WP多站点。我目前还使用Invision Power的IP内容在此目录中运行了一个站点,但重命名了index.php文件以适应wordpress。我正在/论坛中运行IP Board。
我创建了一个wordpress页面(domain.tld / sample-page /),但是当导航到它时,它无法找到它(登陆页面不是WP,而是IP内容“我们无法找到你的页面看起来我的网站在WP之前正在查看IP内容数据库,因此无法在自己的数据库中找到页面/目录,因为/ sample-page /不存在于其中,仅在WP数据库中
当我访问domain.com/index.php(应该打开我的WP博客)时,我会被重定向到我的家庭IP内容页面www.domain.com。
我怎样才能看到这样的WP数据库呢?
我的.htaccess文件:
# Loads home.php first (ip.content). Wordpress is index.php
DirectoryIndex home.php index.php index.html maintenance.html
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !.*\.(jpeg|jpg|gif|png|ico)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /home.php [L]
</IfModule>
# 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]
</IfModule>
# Multisite
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
# Multisite
# END WordPress
答案 0 :(得分:2)
第一组条件会导致任何不是图像,文件或目录的内容进入home.php前端控制器,这会阻止它们被类似的WordPress规则所满足。您可以添加一些更具体的条件,只将某些页面传递给home.php,或者只删除那组条件和规则。
这两个CMS不能很好地协同运行,我会将它们放在不同的域或子域中。