Apache 下面的(simple).htaccess规则做什么?
我学到了很多关于.htaccess的知识,我在一个项目中发现了以下几行,但我真的不知道它是做什么的Apache 下面的(simple).htaccess规则做什么?,apache,.htaccess,rewrite,Apache,.htaccess,Rewrite,我学到了很多关于.htaccess的知识,我在一个项目中发现了以下几行,但我真的不知道它是做什么的 RewriteRule ^$ index.php [L] 我知道^表示要匹配的url的开头,并且 $表示字符串结束。但这两者之间没有什么,所以这一个可能是多余的 这不是冗余规则,它匹配^$(空模式,表示主/登录URI/)并将其转发到index.php,因此当您打开http://domain.com它正在显示http://domain.com/index.php 尽管同样的事情可以通过以下方式实现
RewriteRule ^$ index.php [L]
我知道^表示要匹配的url的开头,并且
$表示字符串结束。但这两者之间没有什么,所以这一个可能是多余的 这不是冗余规则,它匹配
^$
(空模式,表示主/登录URI/
)并将其转发到index.php
,因此当您打开http://domain.com
它正在显示http://domain.com/index.php
尽管同样的事情可以通过以下方式实现:
DirectoryIndex index.php
也会是这样吗??重写规则。*index.php[L],因为那一行在我发布的那一行之上。。谢谢不,他们是不同的
DirectoryIndex
打开example.com/