获取403禁止直接访问页面
问题描述:
我有一个网站,有3个基本页面:家庭,关于和联系。该网站使用AngularJS构建,我正在使用ui.router进行路由。获取403禁止直接访问页面
如果您单击导航选项,但是当您在其中一个页面上进行刷新/ about或/ contact时,一切正常,它将引发403禁止。同样的问题,如果你直接尝试访问这些页面之一:http://pricebyitem.com/about
这是在Apache 2.4上运行 - 我不知道我需要配置,以使直接访问工作。
答
我敢肯定,这已经在其他地方StackOverfow回答,因此这个问题应该被关闭。
您需要在Apache中实现HTML5 pushstate。这将返回您请求的每个路由的index.html。
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.html
我试过把它添加到.htaccess文件中,但它没有做任何事情。我不确定这是怎么回事...... – Serylo