WordPress固定链接及伪静态设置方法详解
最近更新时间: July 27, 2024
对WordPress网站做相关的固定链接以及伪静态页面进行正确地设置,不仅可以使得网站页面地址变的更加简洁规范,有利于网站做谷歌seo优化,同时也可以解决在设置过程中出现的404页面打不开等问题。
1.固定链接设置方法:
我们登录网站后台,在左侧栏依次找到”设置”-“固定链接”,选择”自定义结构”,一般填写为:”/%category%/%postname%/”,然后再”分类前缀”里面填”.”,如下图所示:

2.Apache服务器环境下伪静态设置方法:
新建或者修改网站根目录下的.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服务器有没有开启伪静态设置。(如果是虚拟主机自己没有修改权限可以找服务器提供商协助修改)
3.IIS服务器环境下伪静态设置方法:
新建或者修改网站根目录下的httpd.ini文件,将以下代码加进去。
[ISAPI_Rewrite]
# Defend your computer from some worm attacks
#RewriteRule .*(?:global.asa|default.ida|root.exe|..).* . [F,I,O]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through
RewriteRule /software-files/(.*) /software-files/$1 [L]
RewriteRule /images/(.*) /images/$1 [L]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
# For file-based wordpress content (i.e. theme), admin, etc.
RewriteRule /wp-(.*) /wp-$1 [L]
# For normal wordpress content, via index.php
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
如果设置完成后,仍然显示错误,可以检查下iis服务器有没有安装Helicon ISAPI_Rewrite3以及ISAPI 筛选器。(如果是虚拟主机,可以让服务器提供商协助解决)
同时我们也可以在IIS的高版本中通过创建或者修改根目录下的web.Config文件来实现,在文件中加入以下代码:
<rewrite> <rules> <rule name="OrgPage" stopProcessing="true"> <match url="^(.*)$" /> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_HOST}" pattern="^(.*)$" /> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="index.php/{R:1}" /> </rule> </rules> </rewrite>
相关知识: IIS服务器下web.config文件配置https和www跳转方法
注意:固定链接和伪静态是都需要设置的,如果只设置了固定链接而没有设置伪静态,页面打开就会出现404错误或者只有首页能打开,其它页面都打不开等问题。
版权声明©:希望对您会有所帮助;转载请注明出处。