为Typecho、WordPress等博客框架开启伪静态
以便去除链接中出现的index.php
,并获得更好的SEO
Nginx环境
在nginx配置文件夹下(默认在/etc/nginx
)进入sites-available
,根据默认配置新建一个yourdomain.conf
,在location /
段加上
# 伪静态重写
if (!-e $request_filename)
{
rewrite ^(.*)$ /index.php$1 last;
}
或者
try_files $uri $uri/ /index.php?$args;
保存后将该文件链接到sites-enabled
文件夹
ln -s /etc/nginx/sites-available/yourdomain.conf /etc/nginx/sites-enabled/yourdomain.conf
然后重启nginx即可
Apache环境
在网站根目录新建文件.htaccess
,填入以下内容
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>
保存即可,配置立即生效
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 wyj5211的小站!