2023-06-11 / 329阅
WordPress伪静态设置可以让网站链接更加美观,同时也有利于SEO优化。在设置过程中可能会遇到一些常见故障,如404错误等。本文将提供WordPress伪静态设置的方法及常见故障的解决办法,并提供示例代码。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
%postname%.html:以文章标题命名,添加.html后缀
/%category%/%postname%.html:以分类名和文章标题命名,添加.html后缀
/%year%/%monthnum%/%day%/%postname%.html:以时间和文章标题命名,添加.html后缀
出现404错误:如果在WordPress伪静态设置后经常出现404错误,需要检查.htaccess文件的权限是否正确,是否被其他插件修改。
部分链接无法被伪静态:可能是由于WordPress自身的重定向机制导致。可以将以下代码添加到.htaccess文件中,解决此问题:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
以下是一个基于分类名和文章标题命名的伪静态规则示例:
/%category%/%postname%.html
如果想去掉.html后缀,可以使用以下规则:
/%category%/%postname%/
阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228