2017-02-18 29 views
0

У меня есть веб-сайт, на котором есть 3 основные страницы: «Главная», «О нас» и «Контакт». Веб-сайт построен с использованием AngularJS, и я использую ui.router для маршрутизации.Получение 403 Запрещено на прямой доступ к странице

Все работает нормально, если вы нажмете на навигационные опции, но когда вы обновляетесь на одной из страниц,/о или/контакте, он запрещает запретить 403. Такая же проблема, если вы прямо пытаетесь получить доступ к одной из этих страниц: http://pricebyitem.com/about

Это выполняется на Apache 2.4. Я не уверен, что мне нужно настроить для работы с прямым доступом.

Сайт: http://pricebyitem.com

ответ

0

Я уверен, что это был дан ответ в другом месте на StackOverfow, и поэтому этот вопрос должен быть закрыт.

Вам нужно реализовать pushstate HTML5 в Apache. Это вернет ваш index.html для каждого запрошенного маршрута.

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

Я попытался добавить это в файл .htaccess, но ничего не сделал. Я не уверен, где это происходит ... – Serylo