請教大家
我想要把http://chamilo.ft.ftg.com (這是虛擬的內部LAB網址,外部internet無法連線),在centos apache2.2環境下設定當使用者連線到http://192.168.8.200 or http://192.168.8.200/moodle 的時候,讓他自動導向http://chamilo.ft.ftg.com ,目前在DNS的對應上,已經設定有成功了,但是連線到http://192.168.8.200/moodle 的時候會出現一個訊息
是否可以透過htaccess的設定,讓此訊息不要顯示呢?我設定如下
但是執行後會出現如下畫面
我覺得你搞錯方向了。
這因該是要先從你的httpd.conf的web server中設定下手。
從你的錯誤訊息來看,你因該是做了域名指定的方式來規劃你的web區間指定。
一般來說,htaccess只是給你將可正常轉入的頁面做處理。在未正常連入之前。
都不會去運行你的htaccess。所以你無論在其htaccess怎麼設定都是沒用的。
你該先從web server的設定中下手處理好萬用的方式才行。
其實我後來試到另外一種方式,可能不是最佳解,但可以參考
1.先增加一個index.html 作轉址的動作
2.在httpd.conf把首頁增加index.html
3.將錯誤代碼404作轉址
應該是偷吃步的方式 但其實我是想了解htaccess的用法
RewriteCond %{HTTP_HOST} !^www.example.com [NC]
RewriteRule ^(.*) http://www.example.com/ [L]
你可以用如上的規則。此規則就是如果域名不是www.example.com
就全統一導向到www.example.com
其實相關的htaccess有很多可以網路上找的。
只是你第一個錯誤訊息,看起來是還未跑運行正確的空間所造成的。
在未進去到正確的空間之前。其實你是htaccess是沒作用的。