OneStep

Linux虚拟主机开启伪静态

Toc目录

去掉网址后面的index.php

typecho博客的网址链接是带有index.php的,除了不太美观,对搜索引擎的抓取也不太友好

伪静态文件.htaccess

对于linux的Apache服务器 操作步骤如下

  1. 书写.htaccess伪静态文件

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /onestep
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php/$1 [L]
    </IfModule>
    

注意事项:RewriteBase /onestep 斜杠后为网站源码所存放的目录,子域名路径,
如果是博客网站为根域名的话就不用修改 直接默认 RewriteBase / 就行了

疑点:

RewriteRule ^(.*)$ /index.php/$1 [L]这一句代码 在很多其他教程中是下面这句代码 不知道其中有什么区别?
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

将上面代码保存到txt文本中,上传到服务器空间特定目录下(源码在哪个目录就存放到哪个目录下)
(linux主机,网站源码在二级文件夹的情况也是一样。若是其他主机可能方法就不同了。例如Nginx)

然后修改文件名 为 .htaccess (包括.txt后缀一起为.htaccess)
是htaccess千万别书写错了,不是htacess

  1. 网站程序后台重新开启一下 “地址重写” 功能

这样就可以了,试着操作一下吧

备注:操作错误可能导致所有打开页面404错误,切记操作流程!

注意事项:不要使用主机服务商的内置文件管理上传数据,因为可能出现查看不到隐藏文件,文件名乱码等各种问题 最好使用FlashFXP第三方ftp上传软件

typecho后台-永久链接设置

1.开启 地址重写功能
2.设置 自定义文章路径 为 个性化定义 /{slug}.html

网络参考资料 Typecho设置伪静态

支付宝打赏 微信打赏

免责声明:本站多数资源来源于互联网。少数原创内容为本人随意书写不对其负任何法律责任(均为键盘和鼠标自行敲击),部分有助于网友的内容仅供学习与交流。如有转载、盗链等其它行为产生对国家社会网络不良影响均与本人无关。
版权说明:未经博主授权禁止转载、摘编、复制或建立镜像。对既成事实本站将保留所有的权利。

      




发表评论

发表新评论

请输入本站名:

暂无评论   

发送消息!
onestep
网站二维码
手机扫一扫,查看
.
贝多叶@聚合支付

真诚赞赏,手留余香

使用微信扫描二维码完成支付