将新文件夹中的所有文件重写为index.html

我有这个代码:

RewriteEngine On RewriteBase / RewriteCond %{HTTP_USER_AGENT} (mozilla|navigator|chrome) [NC] RewriteRule ^/newfolder/(.+) /index.html/$1 [L,NC] 

我想从newfolder(位于public_html)的所有文件被重写到index.html,这是在public_html,ofcourse。 任何帮助,请…

删除正则表达式中的前导斜杠来匹配URI:

 RewriteEngine On RewriteBase / RewriteCond %{HTTP_USER_AGENT} (mozilla|navigator|chrome) [NC] RewriteRule ^newfolder(/|$) /index.html [L,NC] 
  • .htaccess是每个目录指令,Apache从RewriteRule URI模式剥离当前目录路径(因此引导斜线)。