PHP url函数和子域

PHP url函数和子域,php,subdomain,Php,Subdomain,我有一个网站thenoblesite.com。它有一些子域,即 下载.thenoblesite.com wallpaper.thenoblesite.com 等等 子域的页面位于主htdocs文件夹中,即 httpdocs/download我不确定这是否是您可能感兴趣的内容,但您始终可以创建一个新的子域,并将其称为类似于style.[domain]的名称,然后在配置文件中创建一个新变量并指向该变量。通过这种方式,您可以将所有图像和css文件等存储在一个位置,如果您的流量激增,您可以随时将该子域移

我有一个网站
thenoblesite.com
。它有一些子域,即

下载.thenoblesite.com
wallpaper.thenoblesite.com
等等

子域的页面位于主htdocs文件夹中,即


httpdocs/download我不确定这是否是您可能感兴趣的内容,但您始终可以创建一个新的子域,并将其称为类似于style.[domain]的名称,然后在配置文件中创建一个新变量并指向该变量。通过这种方式,您可以将所有图像和css文件等存储在一个位置,如果您的流量激增,您可以随时将该子域移动到CDN等位置,以便真正实现自定义

更新

好的,您只需在配置文件中使用一个新变量,如下所示:

$_config['http'] = 'http://www.yousite.com/';
现在,您可以使用此变量指向主站点上的所有下载等,而不是指向子域的文件夹。如果您想更加灵活,还可以添加一些css或js文件夹,如:

$_config['http'] = 'http://www.yousite.com/';
$_config['css'] = $_config['http']."css";
$_config['js'] = $_config['http']."js";

如果您决定四处移动文件或只移动某个文件夹等,上述解决方案也将对您有所帮助。如果您可以采用,这是一个很好的做法。

您可以在htaccess(或服务器配置)中使用别名:

如果不可能,您可以通过htaccess重写对/images的所有请求:

# Untested - should get you on the right track though
RewriteEngine On
RewriteRule ^/images/(.*)$ http://yourdomain.com/images/$1 [R=301,L]

您能否尝试澄清问题所在,并举一些例子?您是否在询问如何创建与其他域的相对URL?使用$\u SERVER['REQUEST\u URI']如何建立链接?@Pekka好的,我会用例子来澄清我的问题。@Bryan好的,我会用例子来澄清我的问题。我想你没有理解我的意思,因为我的问题不清楚。我会澄清我的问题。非常感谢你的回答。你的回答与我的问题有一定的关系,在我的问题解决后肯定会对我有所帮助。我试图澄清我的问题。事实上,这是解决你问题的一个很好的解决方案-这绝对是普遍接受的解决方案,因为这也意味着你不必加载两次图像(缓存)。@摩羯座说实话,这个解决方案会解决你所有的问题,如果您自己编写脚本,您应该始终使用一个变量来指向您的文件等。我已经更新了我的答案,以帮助您将来编写脚本,但我想现在更改您当前的脚本还不算太晚。-但与配置无关。此外,编辑htaccess文件与服务器配置无关。谢谢帮助。实际上,我以前没有使用过htaccess或服务器配置方法。你能给我一个链接,让我知道一些关于编辑htaccess或服务器配置的基本知识吗?你只需在根目录中放一个名为“.htaccess”的文件。请注意,这只适用于Apache服务器。我从来没有读过一本关于htaccess的教程,所以我将在wikipedia页面向您介绍:
# Untested - should get you on the right track though
RewriteEngine On
RewriteRule ^/images/(.*)$ http://yourdomain.com/images/$1 [R=301,L]