2012-11-12 324 views
0

我与绝对路径的应用程序(PHP,CSS,JS)像绝对路径

<img src="/images/example.jpg" alt=""/> 

和其他人,包括资源(JS,CSS等)

的应用程序是最初destinated像http://domain.com 一台服务器上托管现在我需要主办的网站在一个子文件夹http://domain.com/2013/

我如何更新我的应用程序,使其在新的子文件夹访问,无需更新所有路径。

也许用.htaccess?

+0

所以'http://domain.com/2013 /'是应用程序的根?你使用什么网络服务器? – AlexP

+0

请注意'example.com/2013'是*不是子域。 '2013'是一个文件夹。一个子域名将是:'2013.example.com'。你的绝对路径可以在没有任何问题的情况下在子域上工作。 – unor

+0

你是对的,编辑问题 –

回答

0

或者你可以试试这个代码在你的.htaccess:

RewriteEngine on 
RewriteRule ^(.*)$ /2013/$1 [QSA,L] 
+0

我需要将.htaccess放入2013文件夹中? –

+0

否在您的网站的基本文件夹中 – RDK

2

设置base href应该可以解决您的问题。下面应放置在所有网页的<head>元素:

<base href="http://domain.com/2013/" /> 
+0

是http://domain.com/2013/是应用程序的根,并在专用服务器上托管。与,JavaScript中使用的路径(例如,ajax调用)将会好吗? –