修改(甚至重命名)WP核心文件从来都不是一个好的做法。
请尝试以下操作:
将Wordpress安装在站点根目录的物理子文件夹中(例如/WP)。
之后,在。htaccess文件在站点根文件夹中插入如下内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule blog/(.*) WP/press/$1 [L]
RewriteRule press/(.*) WP/press/$1 [L]
RewriteRule careers/(.*) WP/careers/$1 [L]
RewriteRule anything_here/(.*) WP/anything_here/$1 [L]
</IfModule>
当然,可以为您想与wordpress一起使用的每个(虚拟)子文件夹添加重写规则。虚拟子文件夹可以表示wordpress中的页面、类别或任何其他内容。
别忘了enable pretty permalinks in wordpress.
这样,只有您当前的应用程序驻留在根文件夹中,并且所有内容都可以很好地组织和维护。
更新:在此解决方案中,添加新的WP页面意味着添加新的。htaccess规则。解决方法是使用常规父页面:创建一个名为“Pages”(slug“Pages”)的页面,然后每隔一个页面创建一个作为该页面子页面的页面。
在里面htaccess添加:
RewriteRule pages/(.*) WP/pages/$1 [L]
现在,“页面”的每个子页面(甚至孙子页面)都将得到正确的服务。