我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

很多人在建网站的时候可能不会用到二级目录吧? 大多数人直接在根目录中创建网站。 不过今天有个朋友想要建一个二级目录子站点,这个子站点和二级目录站点组有些类似,只不过是手动搭建的,不是软件批量生成的。 这样的话,他的几个同行型企业网站就可以整合为一个整体了。

深入了解的人都知道,它自带站点组功能,可以作为目录站点组,也可以作为二级域名站点组。

今天,我的朋友使用“LNMP”创建了一个目录站点组。 结果他发现,当他做伪静态、设置“固定链接”时,网站上很多链接打开都是404状态,最后找到了我;

事实上,你是否用它来制作目录站点组? 只要是属于二级目录站类型,解决办法都是一样的,这就是我们今天分享的:

1.LNMP:二级目录站Nginx伪静态设置方法

1.只需要添加这个二级目录的伪静态即可。 这里以LNMP环境的nginx.conf配置文件为例;

只需添加以下代码:“”请替换为您自己的二级网站目录。

location /fujieace/ {
  index index.html index.php;
  if (-f $request_filename/index.html){
  rewrite (.*) $1/index.html break;
  }
  if (-f $request_filename/index.php){
  rewrite (.*) $1/index.php;
  }
  if (!-f $request_filename){
  rewrite (.*) /fujieace/index.php;
  }
  }

2、重启nginx;

2.宝塔面板:二级目录站Nginx伪静态设置方法

注意:

如果您使用的是宝塔面板并且使用了上面的伪静态规则,您将会得到类似如下的错误:

nginx:[emerg]“索引”在

/www//面板/虚拟主机//.conf:7

nginx:文件/www//nginx/conf/nginx.conf测试

中文翻译

nginx:[emerg] 中的未知指令“索引”

/www//面板/虚拟主机//.conf:7

nginx:配置文件/www//nginx/conf/nginx.conf测试失败

如果你使用的是宝塔面板,你只需要直接选择“wp2”就可以了!

这里很多人可能会有疑问? 宝塔伪静态和wp2有什么区别? 答案是:它是标准的伪静态,wp2代表安装在子目录中的伪静态。

宝塔wordpress二级目录伪静态wp2

rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;
if (!-e $request_filename){
	rewrite ^.+?(/wp-.*) $1 last;
	rewrite ^.+?(/.*\.php)$ $1 last;
	rewrite ^ /index.php last;
}

3、Nginx实现伪静态二级目录

当然,你也可以使用下面的代码来实现伪静态。 至于哪一种效率更高? 目前尚不清楚,需要进一步了解。

location /fujieace/ {
  index  index.php;
  try_files $uri $uri/ /fujieace/index.php?$args;
}

或者

可以直接使用LNMP程序下的配置文件:wp2.conf的规则。

location /cmp/ {
        try_files $uri $uri/ /cmp/index.php?$args;
}
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

总结:

大家需要注意的一件事是,nginx配置现在分为两个地方:http和https。 有时候很多人在http中配置了伪静态规则,却忘记了https中的配置。 恰好他的网站是以https为主的。 这种情况下,即使重新加载nginx配置,伪静态规则也不会生效。

我的建议是:

二维码
扫一扫在手机端查看

本文链接:https://by928.com/209.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线