从root(绝对)更改特定Web应用程序中的所有链接以添加子文件夹?

时间:2014-09-03 16:00:10

标签: html hyperlink

我正在部署一个旨在在root上运行的应用程序,而html页面在表单中有很多链接:

/something/file.ext

/img/logo.png
/css/main.css
/js/app.js

和链接:

/link/to/url

我需要将它们全部改为:

/subfolder/link/to/url

有没有优雅的方法可以在不逐页的情况下手动更改呢?

我使用了Apache RewriteBase和HTML的基本元素..

我也读到了这个问题和答案,这表明我正在做的事情应该起作用:

Change BASE HREF for absolute references?

但它不起作用!

我这样做:

<base href="http://somesitename.com/subfoldername">

链接仍然转到http://somesitename.com/url而不是所需的结果。

1 个答案:

答案 0 :(得分:0)

我能想出的最佳解决方案如下:

大量搜索和替换

<head>

使用:

<head><base href="http://newsite.com/newfolder">

然后搜索并替换

"/ or '/

"

您的milage可能会有所不同。我还必须更换javascript代码中的一些网址。 任何以正斜杠开头的东西。