Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
已使用子域的wordpress Multisite_Wordpress_.htaccess - Fatal编程技术网

已使用子域的wordpress Multisite

已使用子域的wordpress Multisite,wordpress,.htaccess,Wordpress,.htaccess,我有一个域名 我需要添加wordpress多站点 所以编辑我的.htaccess文件 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModu

我有一个域名

我需要添加wordpress多站点

所以编辑我的.htaccess文件

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>
<IFModule mod_url.c>
ServerEncoding UTF-8
ClientEncoding EUC-KR
</IFModule>

重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
服务器编码UTF-8
客户编码EUC-KR
到 重新启动发动机 重写基/ 重写规则^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]
</IfModule>
</IfModule>
<IFModule mod_url.c>
ServerEncoding UTF-8
ClientEncoding EUC-KR
</IFModule>
#在/wp admin中添加尾部斜杠
重写规则^([_0-9a-zA-Z-]+/)?wp admin$$1wp admin/[R=301,L]
RewriteCond%{REQUEST_FILENAME}-f[或]
RewriteCond%{REQUEST_FILENAME}-d
重写规则^-[L]
重写规则^([_0-9a-zA-Z-]+/)?(可湿性粉剂-(内容|管理|包括)。*)$2[L]
重写规则^([[u 0-9a-zA-Z-]+/)?(.\.php)$$2[L]
重写规则。index.php[L]
服务器编码UTF-8
客户编码EUC-KR
在.htaccess更改之后

但不起作用我认为编辑的.htaccess文件只在子域网站上起作用

-

我有子域站点,我想要使用子文件夹类型multisite的multisite


我能做什么?

对于WPMU,必须确保wp-config.php中包含以下代码

define('WP_ALLOW_MULTISITE', true);

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'example.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
这是用于WPMU的子目录安装

这是用于WPMU的子域安装

你可以感觉到这里的区别如下

define('SUBDOMAIN_INSTALL', true);

最后 我使用这个.htaccess选项

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [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]

<IfModule mod_url.c>
ServerEncoding UTF-8
ClientEncoding EUC-KR
</IfModule>
重新编写引擎打开
重写基/
重写规则^index\.php$-[L]
#上传的文件
重写规则^([_0-9a-zA-Z-]+/)?文件/(.+)wp包含/ms files.php?文件=$2[L]
#在/wp admin中添加尾部斜杠
重写规则^([_0-9a-zA-Z-]+/)?wp admin$$1wp admin/[R=301,L]
RewriteCond%{REQUEST_FILENAME}-f[或]
RewriteCond%{REQUEST_FILENAME}-d
重写规则^-[L]
重写规则^([_0-9a-zA-Z-]+/)?(可湿性粉剂-(内容|管理|包括)。*)$2[L]
重写规则^([[u 0-9a-zA-Z-]+/)?(.\.php)$$2[L]
重写规则。index.php[L]
服务器编码UTF-8
客户编码EUC-KR

我已经将false设置为subdomain\u install,我的问题是我已经使用了subdomain站点,所以我使用了子目录WPMU。我想使用test.devguru.co.kr/en,实际上连接成功,但test.devguru.co.kr/en/wp-admin不工作在多站点设置中,您可以找到一个创建的.htaccees格式用于WPMU安装,您尝试过吗?是的,不工作,所以我使用原始(upper.htaccess文件)~/en连接成功,但是~/en/wp admin不起作用,您必须在RewriteBase/RewriteCond%{REQUEST_FILENAME}上的.htaccess RewriteEngine中删除它-f RewriteCond%{REQUEST_FILENAME}-重写规则/php[L]谢谢jothikannan。我明白了
define('SUBDOMAIN_INSTALL', false);
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [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]

<IfModule mod_url.c>
ServerEncoding UTF-8
ClientEncoding EUC-KR
</IfModule>