修改后的问题:
我有一个基于WordPress的网站,安装了水晶主题(由RocketTheme制作,使用龙门框架)。当我创建新页面时,它们不会显示预期的内容,而是显示主页内容。
原始:
问题
从LAMP服务器迁移到Windows/IIS服务器后创建的页面的永久链接错误加载主页内容,无论我使用的是默认永久链接结构还是自定义永久链接结构。
所以,如果我尝试访问www.domain。com/wordpress/new\\u page/,它从www.domain加载内容。com/wordpress/,但URL不变;它仍然是www.domain。com/newsite/new\\u page/。
但是,加载在转换之前创建的页面效果很好,因此如果我尝试访问www.domain。com/wordpress/old\\u页面,加载预期内容。
据我所知,Wordpress的内部重写存在一些问题,因为我的。htaccess规则将影响所有页面。我不知道如何开始调试这个。
其他信息适用于迁移时存在的所有页面,即使我在设置->永久链接中更改了永久链接结构
如果我将一个新创建的页面制作成一个已有页面的子页面,那么访问新创建页面的永久链接将加载正确的内容。所以,www.domain。com/wordpress/old\\u page/new\\u page/将加载预期内容。
如果我将预先存在的页面创建为新创建页面的子页面,则结果如下:
www.domain。com/wordpress/new\\u页/old\\u页/加载预期内容
www.domain。com/wordpress/new\\u页/未加载预期内容
我正在使用ISAPI\\U重写3。以下是我的全局配置文件(我没有按目录.htaccess文件执行):
RewriteEngine On
RewriteBase /
#New wordpress site
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .*wordpress/.* /wordpress/index.php [L]
#Whole site
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /index.php [L]`