简介: 在用 wordpress 搭建网站时,很多朋友会通过 .htaccess 文件设置伪静态,这样比较有利于搜索引擎收录。但是在centos7系统中,默认是不支持URL重写及显示 .htaccess 文件的,那么应该怎么设置呢?下面将为大家分享一下配置步骤。


为 Centos7 配置 .htaccess 开启 URL 伪静态_centos

为 Centos7 配置 .htaccess 开启 URL 伪静态_搜索引擎_02

镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站

在用 wordpress 搭建网站时,很多朋友会通过 .htaccess 文件设置伪静态,这样比较有利于搜索引擎收录。但是在centos7系统中,默认是不支持URL重写及显示 .htaccess 文件的,那么应该怎么设置呢?下面将为大家简单分享一下配置方法。


一、修改 httpd.conf 文件


  • 在 etc/httpd/conf/ 目录下,修改 httpd.conf 文件,找到:​​LoadModule rewrite_module modules/mod_rewrite.so​
  • 将该行前面的注释,也就是“#”符号去掉。
  • 如果没找到,进入 /etc/httpd/conf.modules.d 目录,编辑 00-base.conf 文件,然后找到 ​​LoadModule rewrite_module modules/mod_rewrite.so​
  • 如果前面有#就取消,如果没有就默认不要修改,一般情况下是不用修改的。


为 Centos7 配置 .htaccess 开启 URL 伪静态_搜索引擎_03

为 Centos7 配置 .htaccess 开启 URL 伪静态_centos_04


二、设置 AllowOverride

同样的在 httpd.conf 中找到下面的脚本,把 None 改成 All


为 Centos7 配置 .htaccess 开启 URL 伪静态_centos_05

为 Centos7 配置 .htaccess 开启 URL 伪静态_搜索引擎_06


三、重启 Apache 环境

systemctl restart httpd.service

这样在确定网站根目录下有 .htaccess 文件(没有就自己创建一个),那么伪静态就生效了。

注意:如果是WordPress程序的话,.htaccess 伪静态规则如下:


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

为 Centos7 配置 .htaccess 开启 URL 伪静态_centos_07

 本文转自:​​为 Centos7 配置 .htaccess 开启 URL 伪静态-阿里云开发者社区​