2012-03-07 56 views
1

它整天使用google搜索我的需求,但沒有運氣!訪問PORT的PHP url重定向

我想爲網站製作一個「管理面板」,但不想讓任何人猜測並擊中管理區域。 像:「http://www.mysite.com/admin」或「http://admin.mysite.com/」。

我希望管理員登錄顯示在訪問端口 像:「http://www.mysite.com:3535/」和此URL重定向到我的管理區域。

我應該看看.htaccess或PHP可以單獨做到這一點嗎?

+1

通過默默無聞的安全性不是一個很好的解決方案。一個簡單的mmap在服務器上,他們會發現端口3535託管一個網絡服務器。 – Ikke 2012-03-07 07:48:27

+0

爲什麼你在意如果有人猜測在URL登錄? – dqhendricks 2012-03-07 07:48:27

+1

'.htaccess'和PHP都不會幫助你。你必須告訴Apache監聽指定的端口,並且可能爲它創建一個虛擬主機。閱讀http://httpd.apache.org/docs/2.2/vhosts/name-based.html只有在此之後,您才能夠在其他地方轉發請求。 – Cheery 2012-03-07 07:50:23

回答

2

除非你有一個監聽該端口的網絡服務器,否則你不能這樣做。您可以在一臺機器上運行2個Web服務器,一個監聽端口80(默認http端口),另一個運行在端口3535上,該端口只是重定向到另一個位置,但 聽起來 愚蠢。

有更好的方法來保護你的應用程序免受入侵,而不僅僅是隱藏你的登錄頁面,谷歌。

+0

其實我的客戶讓我「www.mysite.com:2083」重定向到該網站的主機帳戶,他希望我也爲管理面板做同樣的事情:( – 2012-03-07 08:06:59

+0

你確定它是重定向還是實際託管在該端口上?如果是這樣,你應該只在指定的端口上運行你的web服務器,與重定向無關。 – ChrisR 2012-03-07 09:20:59