2014-03-01 47 views
1

需要將所有的php文件重寫爲我的index.html(已完成)但是如果有人將http://192.168.X.X/moodle改寫爲另一個moodle頁面,也需要這樣做。 (僅適用於IP)將php文件和url編輯爲主機名

我嘗試這樣做:

RewriteEngine On 
RewriteBase/
RewriteRule ^.*\.php$ index.html 

# This one is bad because I only want to work with de IP... 
# RewriteRule ^moodle$ http://moodle.mywebsite.net 

# This code doesn't works... 
RewriteCond %{HTTP_HOST} !^192.168.30.143 [NC] 
RewriteCond %{HTTP_HOST} !^$ 
RewriteRule ^/(.*)   http://moodle.mywebsite.net/$1 [L,R] 

回答

0

您可以使用此規則用於檢測192.168. IP和重定向他們:

RewriteCond %{HTTP_HOST} ^192\.168\. 
RewriteRule ^moodle(/.*)?$ http://moodle.mywebsite.net$1 [L,R=301] 
+0

就像一個魅力!謝謝! – user3330434

+0

不客氣,很高興它解決了。 – anubhava