對不起,我承諾我先檢查一下這個簡單的問題。 好吧,我在root
上有一箇舊網站。這不是cpanel,並且都是平面html(實際上是老的atwone服務器)。 因此,在HTML圖像中引用/A/
因此,圖像在/A/img.jpg
。試圖從htaccess中的URL中刪除斜槓
現在,我已將此存檔在另一臺服務器上,但在一個子域中:old
。 因此,結構現在是/old/A/img.jpg
但是,引用是相同的,這意味着鏈接被打破(圖像不顯示)。
當我在Chrome中編輯並從/A/image.jpg
中刪除正斜槓時,圖像出現。 此外,如果我添加/old/A/image.jpg
,它也可以。
我認爲,只要有/A/
的實例,我們需要重寫爲A/
。 或者,我們需要插入/ old /。
問題是,我如何在.htaccess
中完成這項工作?
我試了一堆不同的方法,似乎沒有工作。
我想這可能:
Options +FollowSymLinks
RewriteEngine On # Turn on the rewriting engine
RewriteRule ^A/?$ /old/A/$1 [NC,L]
牢記第一斜線即^A/
是隱含的,即是,/A/
溫柔,我試過的方法首先加載,然後再發布。是的,我是一個完全的htaccess排名新手,並且正在慢慢學習。
感謝您的幫助! :)
編輯CLARITY
工作URL圖像www.domain.com/old/A/img.jpg 不工作URL圖像:www.domain.com/A/img.jpg < - - 這是舊網站/服務器的網址。 (現在還不清楚重寫什麼,如果有的話)。
尚不清楚。目前圖像的工作URL(不會導致404)以及您想要重寫的內容是什麼。 – anubhava 2014-10-31 10:14:59