欢迎访问服务器技术网-www.fuwuqijishu.com

WordPress去除首页index.php方法及设置301隐藏

网站建设 fuwuqijishu 2年前 (2022-09-04) 53次浏览 0个评论 扫描二维码

今天发现一个WordPress网站收录页面首页是有带index.php字符的,理论上首页就应该只有网址。实际上从体验上没有多大问题,反正是可以打开的,但是从感觉上不是太好。我们可以设置301和配合伪静态将index.php隐藏掉。具体如何做呢?

WordPress去除首页index.php方法及设置301隐藏

我们在后台固定链接设置好伪静态之后,在伪静态文件需要调整。

1、Apache

RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]

这里Apache 的 .htaccess 设置这个文件。

2、Nginx

location / {
    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 (.*) /index.php;
    }

}

编辑 nginx 的配置文件 nginx.cnf,在 server {} 配置内容中,写入上面的代码。重启Nginx生效。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2216.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900