老薛主机搭建网站如何启用伪静态?

将网站内容生成静态的HTML文件,能生成对搜索引擎更友好的URL,便于爬虫抓取和索引,但每次内容更新,都需要重新生成静态文件,过程比较繁琐,且会占用较多磁盘空间。

我们通常通过服务器的URL重写功能,将包含参数的动态链接(如 example.com/?id=123)转换为更简洁、类似静态页面的形式(如 example.com/news/123.html),但实际上内容仍然是由服务器动态生成的。这样既达到增强搜索引擎友好度(SEO),让页面更容易被收录的目的,同时通过隐藏真实的动态页面路径来提高网站的安全性,减少被黑客攻击的风险,也能美化 URL,方便用户记忆和输入,提高用户体验。 

如何启用伪静态?

老薛主机所有云主机都支持伪静态,不需要特别的设置。只需要在自己的网站后台启用伪静态,之后将网站程序提供的伪静态规则复制到对应网站根目录下的 .htaccess 文件中,或者将含有伪静态规则的 .htaccess 文件上传到对应的网站根目录下就可以了。

如果对应网站程序文件的根目录下没有 .htaccess 文件,程序商也没有提供伪静态规则,我们可以使用搜索引擎搜索对应程序在 Apache 环境下使用的伪静态规则。

如何编辑或创建 .htaccess 文件?

在 Linux 系统中,点(.)开头的文件通常属于系统文件,这些文件是隐藏文件。显然 .htaccess 就是一个隐藏文件,在 cPanel 面板的文件管理器中,需要选择显示隐藏文件才能查看和编辑这个文件。如果设置了显示隐藏文件之后,仍然看不到这个文件,就需要自己创建一个,具体可以参考下面的教程:

常见程序的伪静态规则

WordPress

WordPress 程序在网站后台设置了固定连接之后,程序会自动配置 .htaccess 文件,自动配置伪静态规则,无需自己编辑 .htaccess 文件。

# BEGIN WordPress

RewriteEngineOn
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond%{REQUEST_FILENAME} !-f
RewriteCond%{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Typecho

RewriteEngineOn
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond%{REQUEST_FILENAME} !-f
RewriteCond%{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Z-Blog

RewriteEngineOn
RewriteBase /
RewriteCond%{REQUEST_FILENAME} !-f
RewriteCond%{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

其他建站程序的伪静态规则,请自行搜索。

之前小编曾遇到 WordPress 网站迁移后内容页出现404错误的问题,原因就是因为迁移后,网站的配置文件发生了改变,修复方法就是检查 WordPress 主目录下是否有正确设置 .htaccess 文件。


历史上的今天:

今天没有相关的历史文章。

相关推荐

用老薛主机子域功能做网站备份的方法

老薛主机可以无限建站,虽然是4G的进阶段香港主机,放个5、6个网站是没问题的,所以我把原来几个老网站的数据都迁到了老薛主机上,算是做个网站备份,有些文章的内容还有用,可方便查找。 如果你要继续使用独立域名,选择老薛主机 cPanel 的附加域功能,如果你只用二级域名,则选择 cPanel 的子域功能。 1、创建子域。登 ...

如何禁用 WordPress 在线安装、升级和编辑功能

之前因为访问时经常会跳转至无关网站,我把网站的 WordPress 程序在线安装、升级和编辑功能给禁用了。但考虑到安全问题,我今天解除此禁用,把网站程序更新升级到 WordPress 6.8.2 最新版本。 要禁用 WordPress 的在线安装、升级和编辑功能,可通过修改 wp-config.php 文件来实现。 1、禁止安装、升级、编辑主题和插件 ...

WordPress 建议更新 PHP 版本,推荐 8.3 或更高版本

将网站 WordPress 程序更新到 6.8.1 版本后,后台弹出了“建议更新 PHP 版本”对话框,提示:您的站点正在运行过时版本的 PHP(8.0.26),其无法接收安全更新,且应当被升级。 PHP 是用过搭建 WordPress 的编程语言之一,主机运营商一般已经设置了可使用于站点的 PHP 版本。平时我们都知道保持 WordPress、主题和插件处 ...

如何实现 WordPress 网站页面内容的分页显示?

我的 WordPress 网站中有个“阅读记录”页面,按年份记录了自己一年中阅读过的图书目录。五年下来,文章的内容比较多,页面拉得很长,浏览起来不太方便。所以我想让页面内容按年份分页显示,一年一个分页,通过导航条切换,方便地浏览。 WordPress 编辑器中有“分页符”按钮,在需要分页的地方点击此按钮,就会加入 < ...

1 条评论

  1. HaryV2

    apache主机都是这样吧,伪静态文件其实可玩性还是挺高的

回复 Hary 取消回复

您的电子邮件地址不会被公开,必填项已用*标注。