跳到主要內容

發表文章

目前顯示的是有「htaccess」標籤的文章

使用htaccess進行網站轉址的方法-教學撰寫:徐嘉裕Neil hsu

分享一些常用的.htaccess網站轉址方法!有需要的朋友參考看看! //網址轉換 RewriteEngine on RewriteCond %{HTTP_HOST} ^123.88.88.666$ [NC] RewriteRule ^(.*)$ http://www.blogger.com [R=301,L] 這樣可以吧網站的IP:123.88.88.666轉換成http://www.blogger.com但不包含所帶變數及路徑 //網址轉換包含路徑檔名變數 RewriteEngine on RewriteCond %{HTTP_HOST} ^123.88.88.666$ [NC] RewriteRule ^(.*)$ http://www.blogger.com%{REQUEST_URI} [L,R=301] 這樣可以吧網站的IP:123.88.88.666轉換成http://www.blogger.com包含路徑檔名及變數 例如: http://123.88.88.666/index.php?id=123 轉換後   http://www.blogger.com/index.php?id=123 //HTTP轉HTTPS包含路徑檔名變數 RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 自動吧網站的http轉換為https包含路徑檔名及變數 把需要轉址的code貼到伺服器根目錄中的.htaccess文件裡面在重啟apache即可套用新設定 教學心得撰寫: 徐嘉裕 Neil hsu

利用.htaccess定義一些網站常用的php.ini數值彙整-教學撰寫:徐嘉裕Neil hsu

一般來說虛擬主機都有啟用mod_rewrite模組功能,所以不需要設定就能使用.htaccess來定義php.ini的參數內容,使用.htaccess的好處是如果網站搬家就不用再改一次php.ini,只要.htaccess搬過去所有參數都能套用,如果是自己架的主機,像是xampp套件,或是apache套件,就要先檢查mod_rewrite模組是否有被啟用,請找到以下檔案,用筆記本打開: apache/ conf/httpd.conf 如果是lampp位置是在 /opt/lampp/etc/httpd.conf 搜尋LoadModule rewrite_module modules/mod_rewrite.so,檢查看看前面是否有#號,如果有#將其去除後重啟apache伺服器。 這樣表示mod_rewrite模塊被啟用了,但不代表就能使用.htaccess,還需要吧httpd.conf中所有的AllowOverride設定通通改為All,預設是None。 AllowOverride None  ->改為   AllowOverride All  然後重啟apache伺服器 這樣就能使用.htaccess來定義php.ini的參數內容,可以在網站根目錄中先建立一個.htaccess檔,然後用筆記本打開,貼上以下常用的各項參數設定 如果是獨立安裝 Apache的 mod_rewrite 模組預設是沒啟用的,需要手動啟用 先在檢查 mod_rewrite 模組確認 mod_rewrite 模組是否已啟用 sudo apache2ctl -M | grep rewrite 如果輸出結果中顯示 rewrite_module ,則表示該模組已經啟用,反之未啟用 需要手動編輯,先找到httpd.conf httpd.conf位置在/etc/apache2/apache2.conf 打開編輯 找到 #<Directory /srv/> # Options Indexes FollowSymLinks # AllowOverride None # Require all granted #</Directory>   替換為 <Directory /var/www/...