PHP-使我的cms在子文件夹中工作时遇到问题

PHP-使我的cms在子文件夹中工作时遇到问题,php,routing,content-management-system,subdomain,Php,Routing,Content Management System,Subdomain,我试图写一个cms,但我遇到了一个问题,当它从一个子文件夹托管服务器 例如:mysite.com/cms/index.php 我试图让它自动分配根目录并更新css、javascript和页面链接,而无需我手动更改所有内容,但我似乎找不到解决方案。我尝试使用: define('SITE_ROOT', dirname(__FILE__) . DIRECTORY_SEPERATOR); 但是它返回了真正的路径,这显然不适用于链接等。。有没有办法解决这个问题 dirname显然会返回文件路径。只需这样

我试图写一个cms,但我遇到了一个问题,当它从一个子文件夹托管服务器

例如:mysite.com/cms/index.php

我试图让它自动分配根目录并更新css、javascript和页面链接,而无需我手动更改所有内容,但我似乎找不到解决方案。我尝试使用:

define('SITE_ROOT', dirname(__FILE__) . DIRECTORY_SEPERATOR);

但是它返回了真正的路径,这显然不适用于链接等。。有没有办法解决这个问题

dirname显然会返回文件路径。只需这样写即可定义“SITE_ROOT”,“mysite.com/cms/”;是的,但我想让它变得动态,因为我计划让它变得动态,这样用户就可以选择重新加载和更改其他站点的位置,而不会出现问题