将所有文件从newfolder重写为index.html

时间:2014-02-10 11:36:11

标签: apache .htaccess mod-rewrite

我有这段代码:

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中。任何帮助请...

1 个答案:

答案 0 :(得分:0)

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

RewriteEngine On
RewriteBase /

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