[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

【超过500家企业部署】AWS搭建、运维、监控服务

【超过500家企业部署】AWS搭建、运维、监控服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

[仅适用于 WordPress] 云服务器“Web Speed”

[仅适用于 WordPress] 云服务器“Web Speed”

[便宜]网站安全自动诊断“快速扫描仪”

[便宜]网站安全自动诊断“快速扫描仪”

[预约系统开发] EDISONE定制开发服务

[预约系统开发] EDISONE定制开发服务

[注册100个URL 0日元] 网站监控服务“Appmill”

[注册100个URL 0日元] 网站监控服务“Appmill”

【兼容200多个国家】全球eSIM“超越SIM”

【兼容200多个国家】全球eSIM“超越SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

【全球专属服务】Beyond北美及中国MSP

【全球专属服务】Beyond北美及中国MSP

[YouTube]超越官方频道“美由丸频道”

[YouTube]超越官方频道“美由丸频道”

[WordPress] 如何在首页显示子目录中显示的站点

*Noodle Lab Mimi(大阪吹田)

 

你好!
我是Beyond大阪事务所的拉面大王Hide。
这是我的第 11 篇文章。

上次,我写了如何在 Terraform 中向安全组添加多个规则!
在 Terraform 中添加安全组的方法有多种,但一起使用时可能会出现问题。
我们还介绍了这个问题的解决方案,如果您有兴趣,请查看一下。

https://beyondjapan.com/blog/2022/10/terraform-how-to-use-security-group/

 

 

 

概述

我将该网站显示为日语网站 (/jp) 和英语网站 (/en),但我
不再需要英语网站 (/en),因此我想在顶部显示日语网站。 ..
但是这个...说真的,我该怎么办...'

 

您是否也经历过类似以上的事情呢?
您最初可能向用户显示了两个站点,但现在您
不再需要它们并希望将它们显示在顶部。
这样设置起来很简单,但是
如果设置不当,可能会出现黑屏等问题。
为了避免出现问题,我们还将介绍可能发生设置错误的地方,所以我们一起努力吧!

 

 

设定方法

*工作前的配置如下。

[设置更改前]
网站内容 网址 目录路径
没有显示任何内容 http://本地主机/ /var/www/html
日本网站 http://localhost/jp/ /var/www/html/jp
英文网站 http://localhost/en/ /var/www/html/en

 

 

① 网站运行检查

・http://localhost

 

・http://localhost/jp/

 

・http://localhost/en/

 

 

② 获取备份

*此信息是为了在工作期间切换回来而获取的,因此出现问题时请使用它
*如果不需要,跳过它也没有问题。

②-① 移动目录

cd /var/www/

 

②-② 备份数据库

mysqldump -u root --single-transaction {数据库} > {数据库}_$(日期 +"%Y%m%d").sql

*如果您在以下目录中创建.my.cnf,则无需密码即可备份。

cat /root/.my.cnf [客户端] 用户=root 密码='{密码}'

 

②-③ 备份内容

tar -czvf html_$(日期+"%Y%m%d").tar.gz html/

 

 

③ 复制“index.php”和“.htaccess”

cp -ip /var/www/html/jp/index.php /var/www/html/ cp -ip /var/www/html/jp/.htaccess /var/www/html/

 

 

④ 编辑“index.php”

*请编辑复制目标文件。

vi /var/www/html/index.php

*编辑前

<?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define( 'WP_USE_THEMES', true ); /** Loads the WordPress Environment and Template */ require __DIR__ . '/wp-blog-header.php'; ←ここを【/jp/】に編集

*编辑后

<?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define( 'WP_USE_THEMES', true ); /** Loads the WordPress Environment and Template */ require __DIR__ . '/jp/wp-blog-header.php';

 

 

⑤ 编辑“.htaccess”

*请编辑复制目标文件
*此时,您将可以在根目录和子目录中查看站点。

vi /var/www/html/.htaccess

*编辑前

<IfModule mod_rewrite.c>RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase /jp/ ←将其编辑为 [/] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond % {REQUEST_FILENAME} !-d RewriteRule . /jp/index.php [L] ←将其编辑为 [/index.php]</IfModule>

*编辑后

<IfModule mod_rewrite.c>RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .索引.php [L]</IfModule>

 

 

⑥网站地址(URL)变更

*我们将介绍两种方法,因此请使用您喜欢的方法。

从管理屏幕更改时
*保存前请务必从站点地址 (URL) 中删除 (/jp)
*如果更改 WordPress 地址 (URL),您将无法访问管理屏幕。

 


当从wordpress配置文件更改
*WP_HOME对应的是站点地址(URL)时,所以一定要指定这个
*WP_SITEURL对应的是WordPress地址(URL),所以如果您指定它,将会显示管理屏幕,请注意。您可能无法访问它,并且可能会遇到黑屏等问题。

vi /var/www/html/jp/wp-config.php Define( 'WP_HOME', 'https://{domain}' );

 

 

⑦ 网站运行检查

*工作后配置如下。

[设置更改后]
网站内容 网址 目录路径
日本网站 http://本地主机/ /var/www/html
没有显示任何内容 http://localhost/jp/ /var/www/html/jp
英文网站 http://localhost/en/ /var/www/html/en

・http://localhost

 

・http://localhost/jp/

 

・http://localhost/en/
*将显示英文站点,但如果您不使用它,请将其删除或从公共目录中移出。

概括

它怎么样?
我认为您能够轻松地显示首页子目录中显示的站点,但我想
您已经了解到,如果设置错误,会出现无法访问管理屏幕或站点翻转等问题可以出现白色。
如果仔细检查容易出错的地方,就会避免出现任何问题,所以在设置之前一定要仔细检查!
那么,谢谢您的观看!

如果您觉得这篇文章有帮助,请点赞!
2
加载中...
2 票,平均:1.00 / 12
2,945
X Facebook 哈特纳书签 口袋
[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[大阪/横滨] 积极招募基础设施工程师和服务器端工程师!

[大阪/横滨] 积极招募基础设施工程师和服务器端工程师!

写这篇文章的人

关于作者

隐藏@基础设施工程师

这一切都始于一次非常有趣的采访。
大阪系统解决方案部门的一名职业中期员工。我的
工作是构建和运营服务器和云!
我拥有 LPIC1、AWS SAA 和 OCI 架构师助理资格。

其实我很喜欢拉面,
已经调查过大阪100多家店了(。-∀-)我要努力成为Nibi Beyond

我也在Twitter,所以请关注我(´∇`)
点击右上角的Twitter标记! !