天天看點

Centos7配置.htaccess開啟URL僞靜态方法

在用wordpress搭建網站時,很多朋友會通過.htaccess檔案設定僞靜态,這樣比較有利于搜尋引擎收錄。

但是在centos7系統中,預設是不支援URL重寫及顯示.htaccess檔案的,那麼應該怎麼設定呢?小編使用的Centos7.2系統,而且成功将網站www.appjzw.com開啟了僞靜态,下面簡單分享下方法。

修改httpd.conf檔案

在etc/httpd/conf/目錄下,修改httpd.conf 檔案,找到:

LoadModule rewrite_module modules/mod_rewrite.so

将該行前面的注釋,也就是“#”符号去掉。

如果沒找到,進入/etc/httpd/conf.modules.d 目錄,編輯 00-base.conf檔案,然後找到LoadModule rewrite_module modules/mod_rewrite.so。

如果前面有#就取消,如果沒有就預設不要修改,一般情況下是不用修改的。

Centos7配置.htaccess開啟URL僞靜态方法

設定AllowOverride

同樣的在httpd.conf 中找到下面的腳本,把None改成All

Centos7配置.htaccess開啟URL僞靜态方法

重新開機Apache環境

systemctl restart httpd.service

這樣在确定網站根目錄下有.htaccess檔案(沒有自己建立一個),那麼僞靜态就生效了。

注意:如果是WordPress程式的話,.htaccess僞靜态規則如下:

RewriteEngine On

RewriteBase /

RewriteRule ^index.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

繼續閱讀