我有一个config.ini文件,其中包含一些值。其中之一是我的脚本的根路径。因此,在我的js文件中,我从config.ini文件中获取内容,但我有一个大错误。要从配置文件加载数据,我已经需要配置文件中的一个值,即配置文件的路径。
知道怎么处理吗?
问候Sylnois
编辑:
这是我的htaccess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [L]
RewriteRule ^([^/]+)/$ index.php?token=$1 [L]
这将重写我的链接http://domain.com/fun/bla/index.php?token?123到http://domain.com/fun/bla/123/。。因此,如果有人访问第二个链接,我的js脚本将不再运行,因为我使用相对路径。现在我的配置中有一个值,它指向我的应用程序的根目录:"./fun/bla/"。一切都很好。但我的要求是,在我的代码中不应该实现任何路径。
是。将配置文件的路径存储在代码中。其余部分可以从配置文件中加载。
您不可能将所有内容都包含在配置文件中。我曾经和一个人合作过,他试图将数据库配置存储在数据库中。然后当他们试图让应用程序工作时,他们意识到了自己的错误。
我一直在做的是在代码中静态定义配置文件的名称,因此在JS:中
config_file = '/path/to/myconfig.ini'
这是一个鸡和蛋的问题。配置文件不能包含配置文件的路径,它的路径需要程序中需要知道设置的所有部分都知道。也许在你的程序中的某个地方有作为全局变量的路径?