wordpress设置固定链接404及伪静态配置

说明

最近在将wordpress设置中文章url修改为月份和名称型 之后访问文章出现404。原因是配有配置好apache的伪静态。
在这里插入图片描述

配置步骤

1.修改httpd.conf

我这里是centos7,默认配置文件路径为:/etc/httpd/conf/httpd.conf
修改网页根路径节点配置,例如:
关键是将AllowOverride None修改为AllowOverride All

<Directory "/var/www/html">
    Order allow,deny
    Allow from all
    AllowOverride All
    # Allow open access:
    Require all granted
</Directory>

2.加载路径重写模块

如果已加载请忽略,以我的为例, 在httpd.conf中找到

LoadModule rewrite_module modules/mod_rewrite.so

将前面的注释去掉,如果找不到就新增一条该记录。

3.网页根路径创建.htaccess文件

文件内容如下:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

这个内容我找了一圈了,还是在外网找到的,X度实属无能之辈。

4.重启httpd

service httpd restart

再次访问文章,发现恢复正常;
http://cslaoxu.tk/2022/04/ora-39087-directory-name-is-invalid/
在这里插入图片描述

posted @   一锤子技术员  阅读(30)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示