Linux URL路径在本地工作,但在服务器上不工作

Linux URL路径在本地工作,但在服务器上不工作,linux,apache,laravel,laravel-4,url-rewriting,Linux,Apache,Laravel,Laravel 4,Url Rewriting,我的项目中的大多数URL链接(css、图像、js文件等)都是绝对链接,但这些链接在我的服务器上不起作用。 我在服务器上的子文件夹中找到了该项目,因此它将转到根目录 如何更改此设置,使像/images/background.jpg这样的url变为123.12.34.56/projectfolder/images/background.jpg而不是123.12.34.56/images/background.jpg 我猜这和Apache配置有关,但我还没找到 我正在使用Laravel,因此可能有一些

我的项目中的大多数URL链接(css、图像、js文件等)都是绝对链接,但这些链接在我的服务器上不起作用。 我在服务器上的子文件夹中找到了该项目,因此它将转到根目录

如何更改此设置,使像
/images/background.jpg
这样的url变为
123.12.34.56/projectfolder/images/background.jpg
而不是
123.12.34.56/images/background.jpg

我猜这和Apache配置有关,但我还没找到


我正在使用Laravel,因此可能有一些
Laraway
来修复此问题。

尝试从根目录获取路径url。 如果您使用的是PHP,则可以使用getcwd()函数并将其保存在变量路径根中,并将所有URL保持为相对路径,而不是绝对路径。
希望这有帮助

我通常会创建一个子域(cdn.example.com)并将其指向一个名为assets的目录,该目录与公共目录处于同一级别。我所有的js,图片,css都在里面

然后在app.config中添加一个新的键值对'cdn'=>''。当我添加css或js文件时,我是这样使用它的

<script src="<?php echo Config::get('app.cdn') ?>/js/jquery/1.7.1/jquery.min.js"></script>

我的项目中的所有URL路径都是绝对的
-这是您的第一个问题。我指的是资源URL。像图像、css文件等,而不是指向其他页面的链接。