为Typecho博客系统设置伪静态,并设置相应的配置文件
背景
未开启伪静态时,博客的链接是带有index.php
的,除了不太美观,对搜索引擎的抓取也不太友好
进入后台–》设置–》永久链接–》强制启用地址重写
会发现所有文章都打不开了、
Apache下解决方案
问题在于缺少相应的配置文件
htaccess 文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置。通过 htaccess 文件,可以帮我们实现:网页 301 重定向、自定义 404 错误页面、改变文件扩展名、允许 / 阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。
下面需要修改.htaccess
文件(根目录没有就新建一个)
对于Apache
服务器
<IfModule mod_rewrite.c>
RewriteEngine On
# 下面是在根目录,文件夹要修改路径
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
Windows下就新建一个记事本,复制以上代码,然后另存为保存为.htaccess
然后上传