我有这段代码:
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中。任何帮助请...
答案 0 :(得分:0)
从正则表达式中删除前导斜杠以匹配URI:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} (mozilla|navigator|chrome) [NC]
RewriteRule ^newfolder(/|$) /index.html [L,NC]
.htaccess
是每个目录指令,Apache从RewriteRule
URI模式中剥离当前目录路径(从而导致斜杠)。