Forumlar / National / Russian / Тех. поддержка / Как правильно сделать ссылку добавления? Urleditor preset

prostogorod
#1 2018-03-01 19:53
Хочу сделать красивый URL добавления страницы в модуле, типа  https://site.ru/clinics/add
 
В строке браузера
https://site.ru/clinics/add

 

В пресете handy.dat
clinics    m=add     clinics/{$m}
 
Но при нажатии по ссылке - 404
 
Подскажите, пожалуйста, как правильно сделать?
Kopusha
#2 2018-03-02 11:02

https://site.ru/clinics/add
Есть такой модуль
clinics?

Added 31 seconds later:

https://site.ru/market/clinics/add вероятно

Edward
#3 2018-03-02 17:01

Может быть это собственный модуль clinics ?

На самом деле

1. Файл преобразований называется по умолчанию  urltrans.dat

2. Он нужен только для того, чтобы движок фомировал красивые ссылки, а вашем случае

нужно прописать правило в Nginx или Apache (что там у вас за сервер). Сервер как раз отвечает за обратное преобразование.

Для Nginx будет выглядеть примерно так:

rewrite "(?i)^/clinics/add" /index.php?e=clinics&m=add last;

 

Email: ed.gabishev@gmail.com
Telegram: https://t.me/Ed_Gaba
prostogorod
#4 2018-03-10 11:25

Модуль clinics это клон модуля page.

Удалось сделать

https://site.ru/clinics/add

В пресете handy.dat

clinics    m=add     clinics/{$m}

В файле .htaccess

RewriteRule ^clinics/add?$ index.php?e=clinics&m=add 

 

Но теперь появилась проблема, страница не сохраняеться при таких настройках, а в url появляеться a=add  Кто может чем подсказать? Прошу помощи у старожил!


Bu konu prostogorod tarafından düzenlendi(2018-03-13 11:38, 6 yıllar önce)
Dayver
#5 2018-05-22 20:46

https://site.ru/clinics/add это урел страницы с формой добавления, а какой адрес в теге action самой формы добавления на этой странице?

Pavlo Tkachenko aka Dayver