.htaccess 强制url模式
我要创建一个新的网站;内容分类为文章;标签和类别 我有folder1和folder2,它们是远程web服务器上的文件夹;这两个文件夹中的每一个都可能包含HTML文件 我希望所有浏览我网站的人.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
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