所以我有bitnami的LAMP堆栈正在运行,并且我在其中安装了一个wordpress模块。
我想我的wordpress安装在blog.example.com上,而且任何wordpress链接都保留在blog.example.com/xyz下,而不是redirect到example.com/wordpress。
我已经尝试了这么多的虚拟主机configuration,我设法得到blog.example.com加载WordPress的着陆页面,但任何链接带我example.com/wordpress/(我已经尝试更新网站和家庭在数据库中的url)。 其他configuration导致我在加载页面时陷入redirect循环,通常看起来像example.com/wordpresswordpresswordpress … – 我猜这是由重写条件不终止引起的。 我也跟着bitnami wiki上的指南(尽pipe我怀疑他们没有什么意义)。
如果你知道bitnami和wordpress如何一起玩,我真的很感激,我需要做的事情让我的wordpress模块自己的行为。 (你可以假设没有什么可以备份的)。 谢谢 :)
我真的不知道Bitnami,但要将WordPress添加到子目录中,您需要两件事情:
根目录中的index.php包含以下内容:
<?php define('WP_USE_THEMES', true); require( dirname( __FILE__ ) . '/YOUR-SUB-DIR/wp-blog-header.php' );
如果您使用Apache,包含以下内容的.htaccess文件:
RewriteEngine On RewriteCond %{HTTP_HOST} ^(www.)?example.com$ RewriteRule ^(/)?$ YOUR-SUB-DIR [L] RewriteRule . index.php [L]
基本就是这样。 我不能告诉你如何在lighttp或nginx上设置它,但是上面的代码是Apache上的一个安全的单个站点。 如果您正在进行多站点/networking安装,则必须在安装wp-config.php文件中设置相关常量,然后通过pipe理界面激活networking,然后按照步骤更新.htaccess和wp-config.php文件。
编辑你想要的
blog.example.com
作为你的主要域名 – 所以在WPpipe理界面设置中添加它。 看来你有一个单一的网站安装,但“任何wordpress链接留在blog.example.com/xyz”在WordPress的条款是相当神秘的。 固定链接结构是你在“pipe理>设置>固定链接”下select的内容。 如果该网站将您redirect到example.com?query=arg ,那么您显然已将example.com设置为您的WordPress主域名。