簡體   English   中英

htaccess重定向到沼澤本地地址

[英]htaccess redirect to wamp local address

我有一個已經在線托管的網站,我已經下載並配置了wamp。 發生的唯一問題是,如果我單擊本地網站上的任何鏈接,我將被重定向到我的在線網站。

不幸的是,我無法設置htaccess,因此它正在更改到本地服務器的在線鏈接。

因此,例如:

在網站上重定向到www.example.com/blog的鏈接應重寫為重定向到example.dev/blog

為此,我嘗試了類似的方法:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com(.*) [NC]
RewriteRule ^(.*)$ example.dev/$1 [R=301,L]

但這行不通。

編輯 :更深入的示例:

我有一個網址為: www.example.com的網站,其本地地址為example.dev 現在,我在本地example.dev根目錄的index.html中有一個<a href="http://www.example.com/shop.html">Shop</a>鏈接。 現在,我需要一種將http://www.example.com/shop.html重定向到http://example.dev/shop.html 這不僅應適用於商店,而且應適用於所有子頁面。 也用於樣式表等

規則中必須更改兩件事

  • HTTP_HOST僅包含主機,沒有其他內容。 所以條件應該是

     RewriteCond %{HTTP_HOST} ^(www\\.)?example\\.com$ [NC] 
  • 目標將被解釋為文件系統路徑。 要將其重定向到另一個主機,您必須指定一個完整的URL,包括協議( http

     RewriteRule ^(.*)$ http://example.dev/$1 [R,L] 

將一個站點重定向到另一批發站點的另一種方法可以通過Redirect來完成

Redirect /blog http://example.dev/blog

或對所有請求執行此操作

Redirect / http://example.dev/

查看您的更新,看來您根本不需要.htaccess。 您必須將相關鏈接更改為

<a href="http://www.example.dev/shop.html">Shop</a>

或更好的是,不要使用絕對URL

<a href="/shop.html">Shop</a>

樣式表或Javascript文件類似。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM