我有一個相當大的網站可以使用,它的所有HREF,SRC和路徑都有一個像這樣的前導斜槓src =「/ main-folder/....
On the服務器現在運行的網站現在一切正常,但每當它被移動它不會,例如,如果移動到example.com/test-folder/main-folder發生這種情況:所有src和href的HTML引導斜槓
in example.com/test-folder /index.html鏈接到about.html將重定向到:
example.com/main-folder/about.html這裏其實它是:
Ë xample.com/test-folder/main-folder/about.html
只需刪除前導斜槓即可解決問題,但存在大量鏈接和圖像源,並且該網站基於HTML,並且使用PHP將需要更改所有文件(使用像「__ FILE __」) 有什麼建議嗎?
看起來像你可以找到一個正則表達式,這將使短期工作的問題。 –
請注意,如果您要從網站的頂級網站以外的其他任何網站進行鏈接,刪除前導斜槓可能會產生不良影響。即如果你的網站有一個頁面test-folder/sub-folder/child-folder/index.html,並且它包含一個到CSS文件/css/sitestyles.css的鏈接,那麼刪除前導斜槓會導致路徑test-folder /子文件夾/子文件夾/ css/sitestyles.css - 這也是不正確的。您可能想使用相對路徑,如../../css/sitestyles.css - 這可能很難自動化。 – pwdst