.htaccess 强制url模式

.htaccess 强制url模式,.htaccess,url-rewriting,.htaccess,Url Rewriting,我要创建一个新的网站;内容分类为文章;标签和类别 我有folder1和folder2,它们是远程web服务器上的文件夹;这两个文件夹中的每一个都可能包含HTML文件 我希望所有浏览我网站的人 1-When he types www.domin.com/folder1/ -->dispaly the index.html file under the folder1 folder 2-When he types www.domin.com/folder1 --> error

我要创建一个新的网站;内容分类为文章;标签和类别 我有folder1和folder2,它们是远程web服务器上的文件夹;这两个文件夹中的每一个都可能包含HTML文件

我希望所有浏览我网站的人

1-When he types 
    www.domin.com/folder1/ -->dispaly the index.html file under the folder1 folder

2-When he types www.domin.com/folder1 --> error

3-When he types 
www.domain.com/folder1/file1/ 
            dispaly the /folder1/file1.html file

4-When he types
    www.domain.com/folder/file.html or
    www.domain.com/folder/file 
             dispaly an eror: such file does not exist
实际上,我所做的是:1,3 以下.htacces文件内容(位于远程web服务器上的public_html文件夹下)

我需要帮助修改.htaccess文件,以便符合第2点和第4点
非常感谢

试试这个,它应该支持4条规则:

RewriteEngine on
RewriteBase /

RewriteRule ^([^/]+)/$ $1/index.html [QSA,L]  # rule 1
RewriteRule ^([^/]+)/([^/]+)/$ $1/$2.html [QSA,L] # rule 3
RewriteRule ^[^/]+(/[^/]+(\.html)?)?$ doesnotexists.html [L] # rule 2 and 4
RewriteEngine on
RewriteBase /

RewriteRule ^([^/]+)/$ $1/index.html [QSA,L]  # rule 1
RewriteRule ^([^/]+)/([^/]+)/$ $1/$2.html [QSA,L] # rule 3
RewriteRule ^[^/]+(/[^/]+(\.html)?)?$ doesnotexists.html [L] # rule 2 and 4