У меня есть http://domain.com/frame/1234sdfs
, но я хочу, чтобы изменить его http://domain.com/#/frame/1234sdfs
Htaccess перенаправить динамический URL на один с hashbang
Я использую метод проб и ошибок в данный момент и не получить нигде следующее в моей .htaccess
RedirectMatch 301 ^/frame/([^/]*)$ /#/frame/$1
Может ли кто-нибудь поместить меня в правильном направлении? Я использовал http://htaccess.madewithlove.be/, чтобы попытаться получить выходной URL как ожидалось, но не могу понять.
Как это работает? Переадресации не обрабатываются вообще (возможно, проблема с настройкой веб-сервера), или только это перенаправление не работает. Почему вы хотите перенаправить URL-адрес с помощью '#'? Этот символ имеет особое значение в URL-адресах - обычно это значение понимается только в клиентском браузере, а не на сервере. Поэтому, если у вас нет особых причин использовать этот персонаж, я предупреждаю об этом. –
@MikeBrant Недавно я создал сайт AngularJS в Google Compute Engine. Мне нужно, чтобы любые предыдущие вызовы '/ frame/{uniqueID}' пересылались, чтобы иметь hashbang. – ngplayground
Правило правильное и должно работать с вашим корневым файлом .htaccess или конфигурацией Apache – anubhava