为 Centos7 配置 .htaccess 开启 URL 伪静态-阿里云开发者社区

开发者社区> 迪科斯彻> 正文

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

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

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

在用 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
  • 如果前面有#就取消,如果没有就默认不要修改,一般情况下是不用修改的。

2.png

二、设置 AllowOverride

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

3.png

三、重启 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]

阿里巴巴开源镜像站 提供全面,高效和稳定的系统镜像、应用软件下载、域名解析和时间同步服务。”

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Centos6 Tengine开启http2传输协议
1.前言 最近在优化网站的访问速度,为网站开启http2协议,这个协议有什么优点呢?如下: http2是下一代的传输协议,以后都会普遍用它,是一个趋势。 http2有多路复用特性,意思是访问一个域名下面的资源,多个请求共用一条TCP链路,所以比http1.1要快得多。
881 0
centos7安装配置docker
// 安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2 // 设置yum源 yum-config-manager --add-repo http://mirrors.
3694 0
支持 Kubernetes 的 Docker 企业版正式开启公测,新版本特性先睹为快
支持Kubernetes的Docker企业版都有哪些新特性?
4257 0
+关注
247
文章
28
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载