[英]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.