我有一个带有一些值的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 /”。一切都很好。但我的要求是,我的代码中不应该实现任何路径。
答案 0 :(得分:2)
是。在代码中存储配置文件的路径。其余的可以从配置文件中加载。
您不可能拥有配置文件中的所有内容。我曾经和那些试图在数据库中存储数据库配置的人一起工作过。然后,当他们试图让应用程序工作时,他们意识到了自己的错误。
答案 1 :(得分:0)
我一直在做的是在我的代码中静态定义配置文件的名称,所以在你的JS中:
config_file = '/path/to/myconfig.ini'
答案 2 :(得分:0)
这是鸡和蛋的问题。配置文件不能包含配置文件的路径,程序的所有需要知道设置的部分都需要知道它的路径。也许在你的程序中将路径作为全局变量?