Форумы портала PHP.SU » » HTTP и PHP » чпу ссылки

Страниц (1): [1]
 

1. surin.89 - 19 Ноября, 2020 - 15:21:41 - перейти к сообщению
Есть такой урл адрес для сайта с несколькими городами:
https://домен/index.php?city=chi[dot][dot][dot]elsyup@yandex[dot]ru

Используя htaccess сделал следующее:
RewriteEngine On
url1 RewriteRule ^chita /index.php?city=chita_magazine/chita_reklama/+79960213793/chita_goods/Чита/chita_zakaz/руб./velsyup@yandex.ru
url2 RewriteRule ^yakutsk /index.php?city=yakutsk_magazine/yakutsk_reklama/ 7-914-226-39-94/yakutsk_goods/Якутск/yakutsk_zakaz/руб./pricebox14zakaz@gmail.com
url3 ...
В принципе работает,(не отображается favicon) но если вводить
https://test[dot][dot][dot][dot][dot]online/chita
У меня несколько вопросов:
1. Как сделать так, чтобы при переходе по ссылке php, ссылка переводилась в чпу?
2. Возможно ли RewriteRule ^chita /index.php?city=chita_magazine... использовать так, чтобы не прописывать для каждого города ЧПУ в ручную?
3. Как сделать так, чтобы favicon отображался с чпу ссылками?
4. На сколько это все целесообразно? Может быть есть другой вариант создания чпу?
Заранее спасибо!!!!
2. miketomlin - 19 Ноября, 2020 - 22:18:09 - перейти к сообщению
Это все не «целесообразно». Используйте единую точку входа и реализовывайте ЧПУ в ней:
Как сделать единую точку входа с ЧПУ?

А зачем массивы данных передавать в скрипт, вообще не понятно. По слагу-селектору выбирайте данные из БД. Можно взять фронт, упомянутый в статье. Он может в том числе и данные автоматом выбирать.

Про favicon и т.п. см. там же. Нужно перед запуском фронта поставить условие, чтобы при наличии соотв. файла фронт не запускался. Либо отдавать в том числе и favicon скриптом. Там же в комментах это когда-то обсуждали.

Обрабатывать переходы по «ссылке php» действительно нужно? Если нет норм. бэков, забейте. Будут только плюсы. (При норм. реализации единой точки входа «ссылки php» сами по себе не возникают.)

 

Powered by ExBB FM 1.0 RC1