我怎样才能把所有的东西都重定向到索引页(比如www.domain.comanything),而不影响本页的css、img和js加载?
这样做应该可以吗?
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/index.html
RewriteCond $1 !^(img|css|js|font)
RewriteRule ^(.*)$ /index.html [L,R=301]
我倾向于使用。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [QSA,L]
凡是 重写本子 -f
将匹配任何常规的文件调用(这些调用用 !
). 所以你可以正常调用这些,其他的(包括404)都会被发送到索引中。