2016-07-28 40 views
2

我有我的工作worpress域名,子域名和別名正常工作,並定位在根網站服務器「www/」。重定向所有可訪問的URL到只有一個特定的子域

htpps://domain.com 
htpps://domain.net 
htpps://en.domain.net 

後來我決定要在文件夾「WWW /支持/」安裝在同一臺服務器支持的Web應用程序。

設置此支持應用程序我需要設置一個域或子域,並設置「support.domain.com」。

最後一步之後,我認識到,所有的以下網址可以訪問到支持的應用程序:

htpps://domain.com/support 
htpps://domain.net/support 
htpps://en.domain.net/support 

htpps://support.domain.com/support 
htpps://support.domain.net/support 

由於這種支持的應用程序不正確地型動物域或子域從最初設定的主要工作之一(即:「support.domain.com」),我試圖將所有重定向到一個唯一的子域:「support.domain.com」。

文件「的.htaccess」定位在支持的應用程序文件夾(「WWW /支持/的.htaccess」)仍然是空的,所有的重寫規則我儘量不工作,由於我的低知識。

  • 我怎麼會重定向所有訪問的URL的只有一個 「support.domain.com」?

  • 阻止所有訪問此文件夾 「WWW /支持/ index.php文件」 不屬於 「support.domain.com」?

我發現並嘗試了很多類似的問題,但是沒有一個能夠正常工作,或者提供了太多的重定向。

回答

0

在support.htaccess,您可以使用以下規則

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} -f 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.+ http://support.domain.com/ [L] 
+0

我只是在我的空**支持/ .htaccess **和nothings更改中添加這些行。沒有任何重定向完成,沒有任何URL。 – rabramlen

0

經過時間傳過來,我終於找到了問題,雙引號是,而不是

這小細節正在創建問題,在我的主機中的每個文件中都有。htaccess文件,經過此更正後,所有工作都正常並且達到支持/ .htaccess現在。

相關問題