2016-01-04 40 views
1

可以说我开发了一页申请example.com/index.html。无论example.com/blabla是什么URI,我如何提供此文件。所请求的URI应该保留,因此重定向不是一个选项。如何通过Apache .htaccess提供一个页面的网站?

RewriteEngine On 
RewriteCond %{REQUEST_URI} !=/index.html 
RewriteRule^/index.html [R=302] 

还将其设置为404文件可以显然做的工作,但它不是积极的方式。

ErrorDocument 404 /index.html 

在我的情况下,它是定制与window.history.pushState做一个网页应用程序,但我要寻找一个用于Angular.JSBackbone.JS应用

回答

1

只是一个规则就足以在站点根有道/的.htaccess;使用FallbackResource:上WAMP的.htaccess文件

FallbackResource /index.html 
+0

与这两条线是给500错误 – XIMRX

+0

我很抱歉,但仍有500我有'的AllowOverride all'的配置,但仍然错误。 – XIMRX

+0

E:/wamp/www/.htaccess:无效的命令'RewriteEngine',可能是拼写错误或由未包含在服务器配置中的模块定义的 – XIMRX

相关问题