Я использую AngularJS для своего портфолио. Я хотел бы сделать его совместимым и полностью сканировать с помощью робота Googlebot. Итак, я попытался установить режим html5 в конфиге.
"#" Теперь ушел, но я не могу напрямую обращаться к страницам. Сервер отправил мне 404.
Я использую сервер Apache. Обычно я настраиваю свой сервер для маршрутизации запроса по индексу с помощью.htaccess.
Мой портфель уже на сервере Мое портфолио
Вы можете увидеть код на моем GitHub Здесь
вам необходимо настроить сервер так, чтобы он перенаправлял все запросы маршрутизации на угловые...
здесь: Как настроить сервер для работы с 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>