wordpress怎么做伪静态
最佳回答
Linux主机WordPress伪静态设置方法
登录你的WordPress,点击左侧菜单设置选项下固定链接,如下图所示:
WordPress已经给出了几种URL伪静态形式,但都不很理想,我们希望的URL形式为:
域名/分类别名/文章ID.html
那么,如上图所示,选择自定义结构选项,填写:
/%category%/%post_id%.html
如果你对这种形式不满意,可以自定义任意形式,只要合理搭配参数即可,可以使用的参数如下:
%year%:文章发表的年份,四位数字,如2012
%monthnum%:文章发表的月份,如08
%day%:文章发表的日期,如28
%hour%:文章发表的时间(小时),如15
%minute%:文章发表的时间(分钟),如18
%second%:文章发表的时间(秒),如28
%postname%:文章别名,在发表文章时可以设置。
%post_id%:文章的ID,如68
%category%:分类别名,在添加分类时可以设置。
%tag%:标签的别名,在添加标签时可以设置。
设置好后,有的Linux主机允许程序自动创建.htaccess文件,但有的Linux主机不支持,此时,就需要我们手工上传.htaccess文件。将以下代码复制到记事本,保存为.htaccess。
# 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
可能你会发现,电脑不允许保存文件时文件名为空,那么随便起一个名称,用FTP工具上传到你的网站根目录后重命名,将名称去掉即可。
此时,细心的你可能会发现分类页的URL里有一个category,你可以使用WP No Category Base插件来解决。
Windows主机WordPress伪静态设置方法
复制以下代码到记事本:
[ISAPI_Rewrite]
# 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 /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]
保存为httpd.ini,将这个文件上传到你的WordPress安装目录,然后设置固定链接,方法同Linux主机WordPress伪静态设置方法中的固定链接设置方法。
在Windows主机下设置WordPress伪静态有时会遇到这样那样的问题,所以,使用WordPress搭建网站最好选用Linux主机。
最新回答共有5条回答
-
匿名用户
回复我推荐一个很安全并且性价比极高的方案
1.安装wordpress到你的本机并且安装一个静态页面的生产器(比如simple static插件)
2.在wordpress里面写完博客,然后点击生成页面。拷贝到aws s3/阿里云的oss(或者写个脚本)
3.在阿里云/腾讯云上,申请域名指向这个s3/oss的地址就行。
这么做,因为不用在自己部署运营wordexpress+mysql,非常省钱,非常安全(wordpress,漏洞非常多)
-
夲人出租
回复你好,通过wp建站非常简单。
之前我也通过wp自己建站玩过,给你点参考建议。
购买域名首先应该购买一个域名,其实域名就是为了简单好记,不用每次访问网站都输入IP,域名购买建议用阿里的万网域名提供商,为什么选阿里,因为下面的虚拟主机我也推荐你用阿里的,这样一站式服务,方便管理。
域名的选购其实无所谓了,最少价格买最短的域名,越短的域名越贵,从几块钱到几十万元不等。选择上作为博客,cn,com域名都可以,这两个相对贵一点知名度也高一点。也可以选net,xyz等等,价格相对较低。
如果博主只是想玩玩,我建议买个便宜的就行,如果想尝试作为一个口碑站点运营,一定要选个好记的:
越短越好。要么都英文,要么都拼音,不要英文单词加拼音。域名最好能跟自己业务或内容相关。虚拟主机购买虚拟主机也推荐你买阿里云的,因为国内速度快,阿里的可靠性还是不错的。在型号选择上,一定要注意选择linux版本,因为只有这个版本才能部署wp。
作为博客一开始流量不是很大,建议选最小配置的,价格也比较感人,如果慢慢用户量上来了,换高配置也很容易。阿里现在还有促销活动,题主可以去看看。
这个最基础的就可以申请免费的https证书,也有独立IP,对于初建网站完全可以满足需求。
记得要办理备案哦!
题外话其实现在各大自媒体平台比较成熟,流量也比较大,题主完全可以在头条或者知乎上创作,不但可以记录,而且还可以变现,一举两得。
希望我的回答对你有用。
-
临沂网站建设
回复第一,修改固定链接
首先,在WordPrcess的后台点设置(Options),点固定链接(Permalinks) 这里一共有5个选项,前四个选项直接选择就可以支持,不需要特殊处理
如果你不懂标签的话,我建议你看下这个:
%year% 年份
%monthnum% 月份
%day% 日期
%hour% 小时
%minute% 分钟
%second% 秒
%post_id% 文章的ID
%category% 目录
%author% 作者
我说用的是/%category%/%post_id%.html,看好了,html是静态化网页的关键。
第二,上传.htaccess文件
做了上面的,首页能进去,但是文章进去就报错是吧!因为还没有做最重要的一步上传.htaccess.到根目录。
在这里介绍一下.htaccess(百度的):.htaccess文件(或者”分布式配置文件”)提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。
这个文件很特别,你在WIN里他是不能被创建的(注意他前面是有小数点的),所以我们必须用其他格式的文件编辑好,再上传到FTP中改写。
创建一个htaccess.txt文件,在里面添加下面的代码:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}