- 設定 httpd.conf
<Directory "D:/test/"> AllowOverride All </Directory>
- 新增文件.htaccess
RewriteEngine on # 不管使用者輸入 sofast.info 或 www.sofast.info,一律導向 blog.exfast.me RewriteCond %{HTTP_HOST} ^sofast.info$ [OR] RewriteCond %{HTTP_HOST} ^www.sofast.info$ RewriteRule ^(.*)$ https://blog.exfast.me/$1 [R=301,L]
瀏覽標籤:
Ubuntu
使用 CloudFlare Flexible SSL 服務時 phpMyAdmin 發生錯誤
當使用CloudFlare Flexible SSL免費服務時,phpmyadmin會誤以為你有ssl憑證,自動把網址導向443 port,但其實你用的只是一種中繼的方式,伺服器與CloudFlare溝通時依然是走80 port,所以會發生此錯誤。
解決方案如下:
- 開啟以下檔案
/usr/share/phpmyadmin/libraries/Config.class.php
- 搜尋
($url['scheme'] == 'https' && $url['port'] != 443)
- 把這句判斷式註解掉,如下圖
- 解決!
Linux 筆記 – 更改時區
- 依選項選擇你在的時區
sudo tzselect
- 與其它台灣的 Time Server 校正時間
sudo ntpdate time.stdtime.gov.tw
- 將時間寫入 BIOS
sudo hwclock -w
轉載:https://philipatswarchy.wordpress.com/2007/03/19/ubuntu-change-time-zone/
[Linux] Ubuntu Apache新增網域/虛擬網站/虛擬主機
紀錄一下基本的設定檔,以便日後複製用。
- 建立設定檔
在下面的路徑,建立一個檔案名稱叫做 blog.exfast.me.conf 的文字檔/etc/apache2/sites-available
- 內容如下(範例)
<VirtualHost *:80> #管理者郵箱 ServerAdmin [email protected] #網站名稱 ServerName sofast #網站別名 ServerAlias blog.exfast.me #網站的根目錄 DocumentRoot /var/www/blog.exfast.me/public_html/ #網站的錯誤日誌檔存放的位置與檔名 ErrorLog /var/www/blog.exfast.me/logs/error.log #網站日誌檔存放的位置與檔名 CustomLog /var/www/blog.exfast.me/logs/access.log combined <Directory "/var/www/blog.exfast.me/public_html/"> AllowOverride All </Directory> </VirtualHost>
- 建立網站資料夾
sudo mkdir -p /var/www/blog.exfast.me/public_html sudo mkdir -p /var/www/blog.exfast.me/logs
- 啟用網站
sudo a2ensite blog.exfast.me
- 重新啟動服務
service apache2 restart
如果要停用網站的話使用以下指令:
sudo a2dissite blog.exfast.me service apache2 restart
Linux 筆記 – 刪除資料夾
sudo rm -rf /home/ayu/xyz
WordPress 資料權限修復
- 先進入到wordpress資料夾,以下為我的路徑
cd /var/www/html/wordpress
- 接著輸入以下指令修復資料夾
sudo chown www-data:www-data -R *
www-data
是Apache使用者
-R
所有次目錄或檔案同時更改檔案擁有者 - 修復資料夾權限
sudo find . -type d -exec chmod 755 {} \;
- 修復檔案權限
sudo find . -type f -exec chmod 644 {} \;
參考:http://stackoverflow.com/questions/18352682/correct-file-permissions-for-wordpress
WordPress 網址刪除醜醜的index.php For Linux – Apache
環境:Ubuntu Server 15.10 x64
- 首先,確定 mod_rewrite 已經開啟。
Apache 的 mod_rewrite 功能預設是關閉的,透過以下指令來啟動覆寫功能。sudo a2enmod rewrite
- 接著,修改 Apache 的主要設定檔。
如果伺服器 Apache 配置多個網域,請找到 WordPress 對應的設定檔。
如果沒有修改過,設定檔在 Ubuntu 的預設路徑為:/etc/apache2/sites-available/000-default.conf
- 使用 vi 或 nano 指令編輯檔案,
主要設定檔的開頭應該是 在它上方加入這段:<Directory "/var/www/wordpress/"> AllowOverride All </Directory>
- 接者重新啟動Apache
sudo service apache2 restart
- 修改.htaccess檔案,內容如下
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/index.php [L] </IfModule> # END WordPress
轉:http://diary.taskinghouse.com/posts/664222-resolved-wordpress-permalinks-404-error
Linux 筆記 – 重新開機指令
sudo shutdown -r now
Linux 筆記 – 查詢自己的ip
Ubuntu
ifconfig
CentOS 7.X
ip addr
[Linux] 7zip 解壓縮程式
Linuix安裝7zip。
Ubuntu
下載:
sudo apt-get install p7zip-full
壓縮:
7z a FileName.7z FileName
使用密碼 (PASSWORD) 壓縮:
7z a FileName.7z FileName -p PASSWORD
解壓縮:
7z x FileName.7z
CentOS
安裝yum第三方EPEL套件庫
sudo yum install epel-release -y
清除快取
sudo yum clean all -y
更新套件庫
sudo yum update -y
下載:
sudo yum install -y p7zip
壓縮:
7za a FileName.7z FileName
使用密碼 (PASSWORD) 壓縮:
7za a FileName.7z FileName -p PASSWORD
解壓縮:
7za x FileName.7z