Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 这些htaccess规则是如何工作的?_.htaccess_Url Rewriting - Fatal编程技术网

.htaccess 这些htaccess规则是如何工作的?

.htaccess 这些htaccess规则是如何工作的?,.htaccess,url-rewriting,.htaccess,Url Rewriting,我被指示将这些规则放在我的.htaccess文件中,以将我的网站请求重定向到子目录,而不在URL中添加子目录,但我无法理解这些规则是如何工作的。有人能给我解释一下吗 RewriteEngine on RewriteCond %{HTTP_HOST} ^(www.)?dinhani.com.br$ [NC] RewriteCond %{REQUEST_URI} !^/dinhani/ RewriteRule ^(.*)$ /dinhani/$1 在伪代码中: if ($HTTP_HOST is

我被指示将这些规则放在我的.htaccess文件中,以将我的网站请求重定向到子目录,而不在URL中添加子目录,但我无法理解这些规则是如何工作的。有人能给我解释一下吗

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?dinhani.com.br$ [NC]
RewriteCond %{REQUEST_URI} !^/dinhani/
RewriteRule ^(.*)$ /dinhani/$1
在伪代码中:

if ($HTTP_HOST is NOT dinhani.com.br NOR www.dinhani.com.br, doing case-insensitive comparisons) {
    if ($REQUEST_URI does NOT start with /dinhani/) {
        change requested URL into /dinhani/original_request_url_here
    }
}