@li4e

Как настроить .htaccess для seo friendly angularjs приложения?

Имеется следующая настройка .htaccess

<IfModule mod_rewrite.c>
    Options +FollowSymlinks
    RewriteEngine On

    RewriteCond %{QUERY_STRING} ^_escaped_fragment_=(.*)$
    RewriteCond %{REQUEST_URI} !"/static/"
        RewriteRule ^(.*)$ /static/index.php [R=302,L]

    # Don't rewrite files or directories
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]

    # Rewrite everything else to index.html to allow html5 state links
    RewriteRule ^ index.html [L]


</IfModule>


Данная настройка заточена под html5 адресацию, и при наличие get параметра "_escaped_fragment_=" редиректит в папку "static", где будет содержаться php скрипт, который будет отдавать html странички соответствующих роутов.

Но проблема в том что я не знаю как передать в скрипт информацию о том какая сейчас страница.

Допустим в angularjs приложении, страницы имеют, например, такие адреса: site.ru/blog, site.ru/blog/2, site.ru

Как можно средствами htaccess передавать информацию о текущем роуте?

Например в виде запроса, что-то вроде такого view=blog, id=2

Заранее спасибо.
  • Вопрос задан
  • 335 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ShamblerR
%{REQUEST_URI} + %{QUERY_STRING} тебе чем не подходит?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы