如何使用htaccess文件将所有页面重定向到index.html,而不重定向图像文件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (61)

如何使用htaccess文件将所有页面(仅为页)重定向到index.html,而不重定向图像文件。出于某种原因,我使用了这段代码,而index.html页面上的一个图像文件没有显示出来。

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index.html$
RewriteRule .* /index.html [L,R=302]
提问于
用户回答回答于

对文件进行匹配:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index.html$
RewriteRule .*\.(php|html)$ /index.html [L,R=302]
用户回答回答于

试试下面的代码:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index.html$
RewriteCond %{REQUEST_URI} !\.(gif|jpe?g|png|css|js)$
RewriteRule .* /index.html [L,R=302]

扫码关注云+社区