我觉得根相对路径会更好,但我想不出任何实际原因。一种方式更安全吗?一个人提供更多灵活性吗?我正在寻找那样的东西。
例如,请考虑http://domainname.com/path/to/css/styles.css
包含:
.root-relative {
background-image: url('/path/to/css/images/someimage.png');
}
.doc-relative {
background-image: url('images/someimage.png');
}
它不仅仅是CSS,比如在JavaScript函数中指定AJAX调用的URL:
$.ajax({
url: 'ajax/somefile.php',
type: 'post',
// etc...
// Or this way?
$.ajax({
url: '/longer/full/path/ajax/somefile.php',
type: 'post',
// etc...
当然,有很多魔法可以用.htaccess完成。我使用.htaccess进行URL重写,但是已经离开了示例,因为它使它不必要地复杂化,所以不要太过追赶这里的例子。
我只是想知道这两种方式是否有任何实际的好处或缺点。