用wordpress无法访问搭建的网站,设置伪静态页面后,主页设置了不生效?

这是一篇很早就有人分享过的文章,不过依然还是会有很多人遇到类似的问题,下面悦然网络工作室再给大家分享一下吧。在为就在刚刚还客户问WordPress伪静态的问题,虽然这个我在帮他们做企业网站建设时都已经做好的,后来可能他们的技术人员做过一些调整吧,反而弄出问题了。今天这篇文章我就来跟大家说一下,关于WordPress程序在win和Linux系统下的伪静态设置方法,网站进行伪静态设置,对SEO优化是有着非常重要的作用。第一种:win系统下的WordPress程序伪静态。WordPress在win系统下的伪静态前提是必须空间系统支持伪静态设置,而我们也知道一般win系统支持的伪静态规则为httpd.ini格式的,那我们首先就先新建一个文本文档,将以下代码复制粘贴在里面(这是我至今为止搜集到的最完美的win系统伪静态规则)。[ISAPI_Rewrite]CacheClockRate 3600RepeatLimit 32RewriteRule /tag/(.*)/page/(\d+)$ /index.php?tag=$1&paged=
2
R
e
w
r
i
t
e
R
u
l
e
/
t
a
g
/
(
.
+
)
2 RewriteRule /tag/(.+)
2RewriteRule/tag/(.+) /index.php?tag=$1RewriteRule /category/(.)/page/(\d+)$ /index.php?category_name=$1&paged=$2RewriteRule /category/(.) /index.php?category_name=$1RewriteRule /sitemap.xml /sitemap.xml [L]RewriteRule /sitemap.html /sitemap.html [L]RewriteRule /sitemap_baidu.xml /sitemap_baidu.xml [L]RewriteRule /favicon.ico /favicon.ico [L]RewriteRule /wp-(.*) /wp-$1 [L]RewriteRule ^/$ /index.php [L]RewriteRule /(.*) /index.php/$1 [L]将以上代码复制粘贴到文本文档后,我们再将文本另存为httpd.ini,这样我们的伪静态规则就弄好了,我们只需要将这个文件上传到空间更目录,如果在后台→固定链接选择自定义链接输入/%category%/%post_id%.html或是/%post_id%.html点击保存就可以了。这样我们win系统下的WordPress程序伪静态就完成了。第二种:Linux系统下的WordPress伪静态设置这一种就是非常简单的,我们知道Linux系统本身使用WordPress是最完美的系统,它的伪静态设置是非常简单的,我们只需要在后台→固定链接选择自定义链接输入/%category%/%post_id%.html或是/%post_id%.html点击保存就可以了。下面我就将Linux系统支持的.htaccess伪静态规则内容写出来。代码如下:RewriteEngine OnRewriteBase /RewriteRule ^index.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]以上代码也是一样,需要我们新建一个文本文档,然后将代码复制粘贴进去,点击另存为.htaccess文件,再将此文件上传至空间根目录下就完成了。}
首页
WordPress教程
固定链接伪静态设置的WordPress教程
WordPress默认的链接形式是参数,也就是常说的动态链接,这种链接对SEO来说是不够友好的,所以我们在搭建WordPress网站的时候需要对链接格式进行修改,设置成伪静态,伪静态与静态的区别就是让链接看起来和静态页面链接一样,但时本身页面还是程序动态生成的。今天WordPress主题站就为大家分享一下固定链接伪静态设置的WordPress教程。伪静态是需要服务器支持的,比如mod_rewrite模块、伪静态规则的配置,具体可以咨询服务器管理员,另外部分服务器可能不支持中文链接,这个需要注意。固定链接伪静态设置的WordPress教程:进入WordPress后台设置>固定链接,其中第一个“朴素”就是默认的设置,后面几个是WordPress给出的几个可选项,如果都不是你喜欢的链接格式,那么也可以使用最后一个自定义结构。使用自定义结构的话,就需要先了解下有哪些可以设置的参数了。WordPress官方文档列表如下:%year% 基于文章发布年份,比如2007;%monthnum% 基于文章发布月份,比如05;%day% 基于文章发布当日,比如28;%hour% 基于文章发布小时数,比如15;%minute% 基于文章发布分钟数,比如43;%second% 基于文章发布秒数,比如33;%postname% 基于文章的postname,其值为撰写时指定的缩略名,不指定缩略名时是文章标题;%post_id% 基于文章post_id,比如423;%category% 基于文章分类,子分类会处理成“分类/子分类”这种形式;%author% 基于文章作者名。将上述参数进行组合,即可得到WordPress的固定链接形式。网上常见的几种设置方法:/%year%/%monthnum%/%day%/%postname%//%year%/%monthnum%/%postname%//%year%/%monthnum%/%day%/%postname%.html/%year%/%monthnum%/%postname%.html/%category%/%postname%.html/%category%/%post_id%/%postname%.html/%post_id%.html我们一般使用/%postname%.html或者/%post_id%.html。设置好了以后,保存即可完成固定链接和伪静态的设置了。以上就是WordPress主题站为大家分享的固定链接伪静态设置的WordPress教程,希望能够帮助到大家。
最后编辑于:2020/9/20作者:黛云轩上一篇: 如何在WordPress后台设置文章置顶?下一篇: 付费阅读WordPress插件 WP VK,支持支付宝和微信接口返回顶部"}
wordpress基本算是搭建博客使用最多的开源程序,没有准确数据,毕竟没有做数据深入研究,特别是seoer,所以遇到问题概率比较大的也是wordpress程序,这里说下开启伪静态出现404的问题。wordpress伪静态404错误伪静态之后出现的问题,大多是404的问题,也就是链接显示成功,但是点击进去之后就是死链,关键在于后台更改了“设置”-》“固定连接”的url规则,比较多人使用的两种是“/%post_id%.html”和“/%postname%.html”,前台查看的时候成功了,访问提示404,其实只是伪静态的规则没有配置好,先了解你的空间所处的环境是apache的还是iis的,大多数php程序的运行环境是apache的,所以这里给出几行代码解决这个问题,需要在根目录下新建文件.htaccess(包含后缀),这是配置伪静态规则的文件,文件内容填写为:#BEGINWordPressRewriteEngineOnRewriteBase/RewriteRule^index\.php$[L]RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteRule./index.php[L]#ENDWordPress就这么几行代码就可以解决产生的404错误,前提是你的网站环境是apache,如果是iis的也不用愁,下载这个文件放到根目录上IIS伪静态配置,文件名改为httpd.ini,因为很少使用wp运行在iis下,所有没有测试可用性(慎用)。
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
}

我要回帖

更多关于 wordpress 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信