我的托管更改了我的数据库主机名,我不确定某个文件的位置。
我的主网站是直播但是我有自定义CRM,输入网址是index.php?mid = crmsystem
此网站使用ExpressionEngine CMS。
有.htaccess
个文件,其中包含以下规则:
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9_]+)/?$ ./index.php?mid=$1 [L,QSA]
我认为这意味着在mid=
之后获取所有内容并转到它,但我不确定。
有人可以解释它在做什么吗?我查看了index.php文件,查询字符串中没有对mid进行逻辑检查。
只是想找到要更新的数据库连接文件。
答案 0 :(得分:1)
RewriteCond %{SCRIPT_FILENAME} !-d
这意味着您的网址不应该是一个位置。如果是,那么执行:
RewriteRule ^([a-zA-Z0-9_]+)/?$ ./index.php?mid=$1
这意味着您在URL(字符或数字)中拥有的Watever应该被视为GET变量mid的值。然后,您将使用$_GET[mid] = whateverURL
...
RewriteCond
用于在.htaccess中编写if语句。
%{SCRIPT_FILENAME}
使用!-d
-d
表示目录
RewriteRule
是网址上的规则
^([a-zA-Z0-9_]+)/?$
是一个数学URL
./index.php?mid=$1
是应该重新更新的地方
$1
是正则表达式中括号的第一个元素匹配