Вам необходимо настроить Apache для обслуживания вашего приложения по всем URL-адресам, которые он должен обрабатывать.
По умолчанию Apache будет обслуживать ваше приложение только тогда, когда пользователь запрашивает конкретный путь, где находится приложение, скажем,например, www.example.com
Если вы сейчас попытаетесь посетить www.example.com/user/123, Apache попытается найти файл с именем «123.html» в папке «user».Вы должны сообщить Apache, что он должен ответить вашим приложением, даже если запрашиваемый браузером путь фактически не указывает на ваше приложение в файловой системе на сервере.
Это можно сделать несколькими способами.пути, но распространенным является использование mod_rewrite.Например, вы можете попробовать что-то вроде этого:
DocumentRoot "/var/www/example.com"
AliasMatch "^/myapp" "/opt/myapp-1.2.3"
<Directory "/opt/myapp-1.2.3">
RewriteEngine On
RewriteBase "/myapp/"
RewriteRule "^index\.html$" "welcome.html"
</Directory>
Для получения дополнительной информации о mod_rewrite и различных директивах, которые он использует, обратитесь к документации и / или google.