2017-02-18 80 views
0

我有一个网站,有3个基本页面:家庭,关于和联系。该网站使用AngularJS构建,我正在使用ui.router进行路由。获取403禁止直接访问页面

如果您单击导航选项,但是当您在其中一个页面上进行刷新/ about或/ contact时,一切正常,它将引发403禁止。同样的问题,如果你直接尝试访问这些页面之一:http://pricebyitem.com/about

这是在Apache 2.4上运行 - 我不知道我需要配置,以使直接访问工作。

网站:http://pricebyitem.com

回答

0

我敢肯定,这已经在其他地方StackOverfow回答,因此这个问题应该被关闭。

您需要在Apache中实现HTML5 pushstate。这将返回您请求的每个路由的index.html。

Options +FollowSymLinks 
IndexIgnore */* 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (.*) index.html 
+0

我试过把它添加到.htaccess文件中,但它没有做任何事情。我不确定这是怎么回事...... – Serylo