0
我想將[域名] /hello.txt的所有請求轉發到[域名] /files/txt/hello.txt 原始網址[域名] /hello.txt仍應出現在瀏覽器地址欄中。如何在Apache重寫規則中進行轉發?
任何有關如何在Apache重寫規則中實現這一點的建議?
謝謝。
我想將[域名] /hello.txt的所有請求轉發到[域名] /files/txt/hello.txt 原始網址[域名] /hello.txt仍應出現在瀏覽器地址欄中。如何在Apache重寫規則中進行轉發?
任何有關如何在Apache重寫規則中實現這一點的建議?
謝謝。
啓用mod_rewrite的,並通過httpd.conf
的.htaccess,然後把這個代碼在你.htaccess
下DOCUMENT_ROOT
目錄:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase/
RewriteRule ^(hello\.txt)$ /files/txt/$1 [L,NC]
PS:我不是在瀏覽器上面的規則使用R
標誌,因此URI注會不會改變,Apache將在內部加載/files/txt/hello.txt
URI。
感謝您的迴應。我嘗試了上面的重寫規則,但沒有奏效。它在我添加R標誌時起作用,它不會給我想要的結果。 –
做了一個編輯,你現在可以試試嗎。 – anubhava