Html5 режим с Hashbang Route для прямого URL на страницах

0

Я использую AngularJS для своего портфолио. Я хотел бы сделать его совместимым и полностью сканировать с помощью робота Googlebot. Итак, я попытался установить режим html5 в конфиге.

"#" Теперь ушел, но я не могу напрямую обращаться к страницам. Сервер отправил мне 404.

Я использую сервер Apache. Обычно я настраиваю свой сервер для маршрутизации запроса по индексу с помощью.htaccess.

Мой портфель уже на сервере Мое портфолио

Вы можете увидеть код на моем GitHub Здесь

Теги:
url
seo

1 ответ

0

вам необходимо настроить сервер так, чтобы он перенаправлял все запросы маршрутизации на угловые...

здесь: Как настроить сервер для работы с html5Mode

в апаче

<VirtualHost *:80>
    ServerName my-app

    DocumentRoot /path/to/app

    <Directory /path/to/app>
        RewriteEngine on

        # 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]
    </Directory>
</VirtualHost>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню