.htaccess在所有网址下投放index.html

时间:2018-11-05 10:25:45

标签: apache .htaccess

是否可以重写.htaccess将所有请求指向index.html,但不更改url?

我找到了一条规则,将所有请求重定向到index.html,但是在这种情况下,URL更改了:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index.html$
RewriteRule . /index.html [R=302,L]

是否可以将所有网址都指向index.html,但保留原始网址?

mydomain.com/foo -> display index.html (address stays)

该怎么做?

1 个答案:

答案 0 :(得分:1)

R标志进行外部重定向。如果您不想重定向网址,只需从规则中删除该标志

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index.html$
RewriteRule . /index.html [L]