現在不少程式會需要開啟 mod_rewrite 功能,且又例如中文免費架站程式WordPress也常常會用到mod_rewrite,一般常見的Linux虛擬主機(cpanel控制台)或plesk控制台的網站空間幾乎都有支援這個功能,用戶可以自行直接使用,不用太刻意還需要有所謂的如何開啟使用mod_rewrite 這主機空間功能。
小小說明 : mod_rewrite 是哪種網頁空間的功能說明
cPanel 官網上的討論
請到.htaccess 加入
RewriteEngine on
便可以開啟
如果看不到.htaccess這檔案? 在public_html下,用CPANEL下的”檔案管理員”,看到 “顯示隱藏檔案 (名稱開頭是 . 的檔案)” ,打勾按GO 便可以看到)
規則部分,以下僅供參考,網站空間的使用者需要自行編寫或參考相關程式設定喔! 小編這邊不負責任何編寫問題查看或除錯。很多WordPress 空間架設時其實WordPress就會自己幫您編寫完成了,不用自己手動打入mod_rewrite 常用規則
RewriteEngine on
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
又有時候比,台灣虛擬主機較常遇到的需要的mod_rewrite重導規則 為需要讓訪客連到資料夾ABC時最自動被導到/XYZ去,這時候可能可以參考使用
RewriteRule /abc/(.*) /XYZ/$1 [R,NE]
這表示會把 /abc 導到 /XYZ 去。
以上可以讓您的網站主機更加靈活被使用,且很多人會利用mod_rewrite做很多SEO優化的作業,可以有效增加GOOGLE搜尋結果排名喔
另外您知道也可以用.htaccess 把沒有SSL的連線自動導向到SSL嗎? 請參考這個教學
或是 cpanel 控制台裡把預設檔案改成不是用index.html
文章來源 : https://wpoki.com
GIPHY App Key not set. Please check settings
One Comment