Apache cPanel似乎正在编辑我的.htaccess文件
在切换到新服务器并将我的域转移到另一个服务器之后,我的Apache cPanel似乎正在编辑我的.htaccess文件,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,在切换到新服务器并将我的域转移到另一个服务器之后,我的.htaccess文件似乎被cPanel更改了,我不知道为什么 例如,曾经是这样的: # Route everything via index.php RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
.htaccess
文件似乎被cPanel更改了,我不知道为什么
例如,曾经是这样的:
# Route everything via index.php
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
已更改为:
RewriteBase /
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule . /index.php [L]
我不知道为什么!我对
.htaccess
文件不太在行,所以有人能解释一下这些更改的作用吗 每个规则中都添加了两个条件,以排除某些URL被它们处理。详情如下:
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
格式为/
的任何URL,后跟一个或多个数字,然后是句点
,然后是一个或多个任何内容,后跟.cpaneldcv
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
因此,最明显的部分是最后一部分,它将限制它的影响,仅限于以.cpaneldcv
结尾的内容
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
这是/
,后跟32个字符,即数字或大写字母A到F,后跟.txt
。(可选)后面可以跟着comdo DCV
,这很奇怪,因为URL不包含空格
所以它所做的就是阻止你的规则影响这些。相当无害。在每个规则中添加了两个条件,以排除某些URL被它们处理。详情如下:
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
格式为/
的任何URL,后跟一个或多个数字,然后是句点
,然后是一个或多个任何内容,后跟.cpaneldcv
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
因此,最明显的部分是最后一部分,它将限制它的影响,仅限于以.cpaneldcv
结尾的内容
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
这是/
,后跟32个字符,即数字或大写字母A到F,后跟.txt
。(可选)后面可以跟着comdo DCV
,这很奇怪,因为URL不包含空格
所以它所做的就是阻止你的规则影响这些。相当无害