wordpress设置固定链接导致文章页面出现404错误无法访问的解决方案

原创 小智  2020-04-10 22:15  阅读 3,142 次
摘要:

安装wordpress博客系统成功后,在后台>设置>固定链接>导致文章页面无法访问,这是因为网站系统需要依赖伪静态。如果web服务器环境的伪静态没有配置好,打开内页就会出现 404 Not Found错误的问题,所以,就要将web 服务器环境下的 WordPress 伪静态规则设置好。

WordPress博客网站程序系统,需要依赖伪静态。如果web服务器环境的伪静态没有配置好,访问文章页面就会出现 404 Not Found错误的问题。

建议安装完wordpress网站程序之后第一时间设置一下固定链接,避免以后修改出错。顺便说一下,wordpress固定链接设置在新建网站的时候特别重要,因为它未来对SEO起到很好的作用。

WordPress固定链接设置:WordPress 后台>设置>固定链接>选择“常用设置”类型>拉到最下面点击“保存更改”即可。

下面就提供各种 web 服务器环境下的 WordPress 伪静态规则设置教程

Apache伪静态

一、修改网站根目录的.htaccess伪静态文件

如果网站根目录的.htaccess伪静态文件可写,就可以打开.htaccess,将下面伪静态代码加入到.htaccess文件中的mod_rewrite规则里。

//.htaccess伪静态代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

二、修改“apache\conf\httpd.conf”文件

在安装Apache服务器对应的目录中找到“apache\conf\httpd.conf”,并打开这个文件修改。然后重启Apache服务器。

1、找到“LoadModule rewrite_module modules/mod_rewrite.so”如果前面有“#”就删掉就可以了。

2、找到”AllowOverride”把如果后面是 None修改成 all就可以了,改成:AllowOverride all

宝塔面板设置伪静态

如果你的服务器上安装了宝塔面板,就方便多了。

登陆 宝塔面板>网站>设置>伪静态 里选择对应的伪静态规则(WordPress)并保存即可

宝塔面板设置伪静态

IIS伪静态

这里强烈不推荐使用 Windows+IIS 建站,因为坑太多!

修改站点根目录 web.config 文件

打开站点根目录 web.config 文件,在 system.webServer 里加入如下代码:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
	//IIS 的版本不同,伪静态的设置方式也不一样
        <rewrite>
            <rules>
                <rule name="htaccess" patternSyntax="Wildcard">
                    <match url="*" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>
本文地址:http://aszhi.com/web/wordpress/15.html
关注我们:请关注一下微信号:扫描二维码爱思智前端的微信号
版权声明:本文为原创文章,版权归 小智 所有,欢迎分享本文,转载请保留出处!
PREVIOUS:已经是最后一篇了

发表评论


表情