在我們的Typecho博客后臺(tái)設(shè)置永久鏈接后,會(huì)在域名后自動(dòng)的加上index.php,這樣以來,很多像牧澤這樣喜歡干干凈凈的人就接受不了。而且,一個(gè)簡(jiǎn)單干凈的URL不僅能給人帶來視覺上的享受,還能吸引搜索引擎的爬蟲,也能便捷的將美觀的鏈接發(fā)送出去。
例如如以下網(wǎng)址:https://typecho.npc.ink/index.php/archives/37/
,但我們希望最終的形式是這樣:https://typecho.npc.ink/1.html
。那么我們?nèi)绾巫龅竭@樣的效果?
- 參考文章:詳情
因?yàn)槲沂褂玫氖荖ginx(推薦大家使用),所有我是這樣設(shè)置的,首先,來到寶塔面板,找到“網(wǎng)站選項(xiàng)”,找到自己的typecho網(wǎng)站,如下圖進(jìn)行設(shè)置:

1.后臺(tái)配置typecho偽靜態(tài)
如圖,在typecho后臺(tái),開啟偽靜態(tài),并選擇你喜好的url形式:

然后點(diǎn)擊保存按鈕。刷新網(wǎng)站前臺(tái)即可看到效果。
以下方法為經(jīng)驗(yàn)證,僅供參考。
如果你沒有使用寶塔面板的話,我們想配置服務(wù)器的rewrite規(guī)則,你也可以將以下代碼按照實(shí)際情況添加至網(wǎng)站根目錄的隱藏文件: .htaccess
中
nginx配置
server {
listen 80;
server_name yourdomain.com;
root /home/yourdomain/www/;
index index.html index.htm index.php;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php$1 last;
}
location ~ .*\.php(\/.*)*$ {
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
}
access_log logs/yourdomain.log combined;
}
如果還有問題,請(qǐng)參考:http://docs.typecho.org/servers?s%5B%5D=nginx
apache配置(不推薦使用Apache)
此配置也可以放在apache
的conf
文件中
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>