新聞中心
如我們前面兩篇文章(使用 mod_rewrite 執(zhí)行內(nèi)部重定向和基于瀏覽器來顯示自定義內(nèi)容)中提到的,在本文中,我們將解釋如何在 apache 中使用 mod_rewrite 模塊重定向?qū)σ岩苿拥搅硗庖慌_服務(wù)器上的資源的訪問。

成都創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)廣安,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
假設(shè)你正在重新設(shè)計公司的網(wǎng)站。你已決定將內(nèi)容和樣式(HTML文件、JavaScript 和 CSS)存儲在一個服務(wù)器上,將文檔存儲在另一個服務(wù)器上 - 這樣可能會更穩(wěn)健。
建議閱讀: 5 個提高 Apache web 服務(wù)器性能的提示 。
但是,你希望這個更改對用戶是透明的,以便他們?nèi)匀荒軌蛲ㄟ^之前的網(wǎng)址訪問文檔。
在下面的例子中,名為 assets.pdf 的文件已從 192.168.0.100(主機名:web)中的 /var/www/html 移動到192.168.0.101(主機名:web2)中的相同位置。
為了讓用戶在瀏覽到 192.168.0.100/assets.pdf 時可以訪問到此文件,請打開 192.168.0.100 上的 Apache 配置文件并添加以下重寫規(guī)則(或者也可以將以下規(guī)則添加到 .htaccess 文件)中:
RewriteRule "^(/assets\.pdf$)" "http://192.168.0.101$1" [R,L]
其中 $1 占位符,代表與括號中的正則表達式匹配的任何內(nèi)容。
現(xiàn)在保存更改,不要忘記重新啟動 Apache,讓我們看看當我們打開 192.168.0.100/assets.pdf,嘗試訪問 assets.pdf 時會發(fā)生什么:
建議閱讀: 25 個有用的網(wǎng)站 .htaccess 技巧
在下面我們就可以看到,為 192.168.0.100 上的 assets.pdf 所做的請求實際上是由 192.168.0.101處理的。
# tail -n 1 /var/log/apache2/access.log
檢查 Apache 日志
在本文中,我們討論了如何對已移動到其他服務(wù)器的資源進行重定向。 總而言之,我強烈建議你看看 mod_rewrite 指南和 Apache 重定向指南,以供將來參考。
一如既往那樣,如果您對本文有任何疑慮,請隨時使用下面的評論欄回復。 我們期待你的回音!
分享標題:如何在Apache中重定向URL到另外一臺服務(wù)器
文章位置:http://www.dlmjj.cn/article/cdcodei.html


咨詢
建站咨詢
