我正在尝试在亚马逊AWS实例上设置wordpress多站点。这些是我根据wordpress(http://codex.wordpress.org/Create_A_Network)
提供的教程所遵循的步骤在wp-config中添加以下内容以启用多站点>
/ *多站点* / 定义(' WP_ALLOW_MULTISITE',true);
选择子目录选项(不是子域名)启用多站点
通过从安装期间提供的wordpress设置进行复制,更新了wp-config。
定义(' MULTISITE',true); 定义(' SUBDOMAIN_INSTALL',false); 定义(' DOMAIN_CURRENT_SITE',' acoolsite.com'); 定义(' PATH_CURRENT_SITE',' /'); define(' SITE_ID_CURRENT_SITE',1); 定义(' BLOG_ID_CURRENT_SITE',1);
添加.htaccess(之前没有使用过。只是创建了一个文件.htaccess并提出以下内容。需要执行哪些额外步骤?)
RewriteEngine On RewriteBase / RewriteRule ^ index.php $ - [L]
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] 重写规则。 index.php [L]
服务器重新启动。注销并登录
我在这里做错了什么?第一个网站运作完美。是否有任何文件夹权限我可以交叉检查?此外,如果创建一个多站点,它会在我的wordpress目录中创建一个文件夹吗?目前没有创建文件夹。我该怎么调试?请帮忙。
PS:首先在网站管理员论坛中发布。现在转移到stackoverflow。
答案 0 :(得分:2)
您需要允许覆盖,出于安全考虑,Bitnami已移动.htaccess文件并与/opt/bitnami/apps/samknives/conf/httpd-app.conf
合并。
这是文件,“AllowOverride”
设置为“none”
,然后将其更改为“All”
。
** Referance:** http://ahmedkhateeb.com/point-domain-to-sub-directory-in-apache-bitnami-virtual-hosts/
答案 1 :(得分:1)
我建议你的第一件事是在定制Bitnami堆栈时使用官方的Bitnami文档而不是任何其他教程:
https://docs.bitnami.com/aws/apps/wordpress-multisite/
Bitnami WP Multiste默认包含:
define('WP_ALLOW_MULTISITE', true);
在/opt/bitnami/apps/wordpress/htdocs/wp-config.php
WordPress配置文件中。
您无需在任何地方创建任何.htaccess文件。所有htaccess信息都在Bitnami WP堆栈中的/opt/bitnami/apps/wordpress/conf/htacces.conf
收集并合并。该文件包含在/opt/bitnami/apps/wordpress/conf/http-app.conf
配置文件中。如果要更改任何htaccess配置,请编辑合并文件。
Bitnami Wordpress MultiSite适用于下一个场景:
情景1:您希望在主域的子域中有多个网站/博客,例如。您的主要域名是our-planets.com,并且您在mercury.our-planets.com,mars.our-planets.com和earth.our-planets.com上有单独的网站/博客。
情景2:您希望在不同的域名中有多个网站/博客,例如。一个网站在our-planets.com,另一个在space-is-awesome.com。
情景3:您想要结合前两个场景,例如。在our-planets.com上有一个主域名,地球和火星分别位于earth.our-planets.com和mars.our-planets.com,另一个位于space-is-awesome.com的博客,以及另一个博客上的照片。空间-是-awesome.com。
如果您希望使用不同的子路径(不是子域)使用不同的WP站点。我建议你按照下一个指南进行操作:
基本上,您可以通过SSH在服务器中启动Bitnami WordPress堆栈(不是Multisite one)日志,下载Bitnami WordPress模块(您可以从https://bitnami.com/stack/lamp/modules#wordpress下载)并根据需要安装多次WP模块包含您想要的BLOG_NAME。
chmod a+x bitnami-wordpress-VERSION-module-linux-x64-installer.run
./bitnami-wordpress-VERSION-module-linux-x64-installer.run --wordpress_instance_name NEW_BLOG_NAME
答案 2 :(得分:0)
看起来您的永久链接无效。试试这个:
转到/ etc / httpd / conf并编辑httpd.conf
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
如果设置为无,则更改AllowOverride。
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
然后重启Apache
sudo service httpd restart