我正在維護別人寫的網站。他在html中使用絕對路徑來請求資產文件,並且他認爲該項目始終安裝在域的根目錄下。如何使用apache將文件重新路由到其他目錄?
現在我正在測試網站;我將該項目安裝在一個子目錄中。我想將以特定字符開頭的文件重定向到子文件夾。
例如,他寫了這樣的事情
<img src="/en/wp-content/themes/.....">
所以,現在的服務器會從根開始像example.com/en/wp-content/....
搜索文件我安裝項目在/foo/en
,example.com/foo/en
。我想使用.htaccess重新設定以/en/wp-content/themes
至/foo/en/wp-content/themes
開頭的網址。我該怎麼辦?
這是我寫的:
RewriteEngine On
RewriteRule ^en/wp-content/themes/(.*)$ /foo/en/wp-content/themes/$1
但它不工作....
是否啓用了mod-rewrite並且允許使用htaccess overrider? – Webdesigner
是的,當我擰東西,網站停止工作(無法訪問)。 –
服務器版本:Apache/2.4.7(Ubuntu)。他們是我的.htaccess中的唯一內容 –