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_Mod Rewrite - Fatal编程技术网

.htaccess重写规则

.htaccess重写规则,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我在一个网站中有一个文件夹,它是一个独立于父网站的web应用程序。两者都工作正常,但当我转到domain.com/folder/path时,我希望它将我转发到domain.com/folder/index.htm以保持一致性。这是我尝试的htaccess规则,但它对我不起作用,我不确定我做错了什么 RewriteRule ^folder/$ folder/index.htm RewriteRule ^folder$ folder/index.htm 我在规则列表的开始和结束处尝试了这些规则,以

我在一个网站中有一个文件夹,它是一个独立于父网站的web应用程序。两者都工作正常,但当我转到domain.com/folder/path时,我希望它将我转发到domain.com/folder/index.htm以保持一致性。这是我尝试的htaccess规则,但它对我不起作用,我不确定我做错了什么

RewriteRule ^folder/$ folder/index.htm
RewriteRule ^folder$ folder/index.htm

我在规则列表的开始和结束处尝试了这些规则,以查看是否有任何内容被覆盖,而似乎没有任何内容被覆盖。

对此,您不需要Mod Rewrite。相反,请使用DirectoryIndex:

DirectoryIndex.htm


将此文件放在要应用此文件的文件夹的根目录下(例如domain.com/folder/)

不需要修改此文件。相反,请使用DirectoryIndex:

DirectoryIndex.htm


将此文件放在您希望应用此文件的文件夹的根目录中(例如domain.com/folder/)

我想您的意思是/.htaccess中有“DirectoryIndex.php”(其中/是您网站的根目录)。您需要转到包含其他webapp的子文件夹(/folder/在您的示例中),并创建另一个包含“DirectoryIndex.htm”的.htaccess。我假定您的意思是,/htaccess的内部包含“DirectoryIndex.php”(其中/是您网站的根目录)。您需要转到包含其他webapp的子文件夹(示例中为/folder/),然后创建另一个包含“DirectoryIndex.htm”的.htaccess。