Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 20.12.2018
Сообщений: 15

Многостраничный сайт с ЧПУ

20.12.2018, 13:50. Показов 2315. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день)
Подскажите, плис, примерно что нужно сделать, чтобы многостранничный сайт был с ЧПУ. Читаю статьи,смотрю видосы, везде опираются от одной страницы index.php и GET-запросов. Создают таблицу в базе данных со столбцами id и собственно названиями ссылок, парсят приходящий URL и смотрят есть ли такой в таблице, и если есть, то генерят ЧПУ-ссылку. А что делать если никаких GET-запросов нету, есть только ссылки на страницы и мне нужны аллиасы, с подкаталогами, то есть на подобии mysite.ru/holder/articles/myarticle1, как-то так?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.12.2018, 13:50
Ответы с готовыми решениями:

Многостраничный сайт
Доброго времени суток. Есть сабж: создаю интернет магазин (лабораторная в универе, не стартап). Ясно там будет главная страница,...

Решил сайт перенастроить на ЧПУ
здравствуйте, у меня такая проблема. решил на сайте сделать оптимизацию ЧПУ вроде всё верно сделал но не работает подключение к сайту...

Был сайт без ЧПУ, потом с "некрасивыми" ЧПУ
Сайт на Joostina. Сперва был без ЧПУ. Потом после индексации включили штатный ЧПУ Жустины. Там ЧПУ вида site.ru/content/1/123.html Потом...

30
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
21.12.2018, 16:27
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от xpersia_89 Посмотреть сообщение
Собственно, пока я так и делаю, в дальнейшем буду разбираться, как вы советуете с контроллерами.
Для использования ЧПУ, единой точки входа не обязательно привлекать шаблон проектирования MVC. Вы можете те же самые этапы выполнять и без этого структурного деления.
0
0 / 0 / 0
Регистрация: 20.12.2018
Сообщений: 15
21.12.2018, 16:30  [ТС]
Phantom-84, ну получается нету, то есть несколько файлов (6 пхп-скриптовых файлов) лежат в корневом каталоге, и при клике на ссылку, осуществляется переход на один из файлов.

Добавлено через 37 секунд
Цитата Сообщение от Phantom-84 Посмотреть сообщение
Для использования ЧПУ, единой точки входа не обязательно привлекать шаблон проектирования MVC. Вы можете те же самые этапы выполнять и без этого структурного деления.
То есть в принципе, как я сделал сейчас, это приемлемо?
0
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
21.12.2018, 16:30
Цитата Сообщение от xpersia_89 Посмотреть сообщение
только пропадают стили куда-то
Используйте в ссылках абсолютные адреса. Чтобы браузер мог найти файлы стилей и т.п. при любом некорректном адресе запрошенной страницы.
0
0 / 0 / 0
Регистрация: 20.12.2018
Сообщений: 15
21.12.2018, 16:37  [ТС]
Цитата Сообщение от Phantom-84 Посмотреть сообщение
Используйте в ссылках абсолютные адреса. Чтобы браузер мог найти файлы стилей и т.п. при любом некорректном адресе запрошенной страницы.
Абсолютные адреса стилей именно? и js-скриптов? а в htaccess ничего не нужно добавлять?
0
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
21.12.2018, 16:44
Цитата Сообщение от xpersia_89 Посмотреть сообщение
То есть в принципе, как я сделал сейчас, это приемлемо?
Пока это больше похоже на пародию. Единая тока входа имеет гораздо больший потенциал. Вы должны понять, что в формировании страниц участвует код из множества различных файлов, хотя можно считать подключение вашего uslugi.php вызовом частного контроллера, только, боюсь, у него структура совсем не контроллера. Список маршрутов нужно отделить от кода: сделайте хотя бы ассоциативный массив для сопоставления каких-то частей адреса с именами подключаемых файлов.
0
0 / 0 / 0
Регистрация: 20.12.2018
Сообщений: 15
21.12.2018, 16:46  [ТС]
Цитата Сообщение от Phantom-84 Посмотреть сообщение
сделайте хотя бы ассоциативный массив для сопоставления каких-то частей адреса с именами подключаемых файлов
я к базе все подключу
0
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
21.12.2018, 16:49
Цитата Сообщение от xpersia_89 Посмотреть сообщение
Абсолютные адреса стилей именно? и js-скриптов?
Да, а также изображений, шрифтов и т.д. В идеале - всего, в том числе и страниц (для страниц ошибок это обязательное требование).

Добавлено через 1 минуту
Цитата Сообщение от xpersia_89 Посмотреть сообщение
я к базе все подключу
Это уже детали. В предложенном мной каркасе это сделано именно так. В общем успехов.
0
0 / 0 / 0
Регистрация: 20.12.2018
Сообщений: 15
21.12.2018, 16:49  [ТС]
Цитата Сообщение от Phantom-84 Посмотреть сообщение
В общем успехов.
Спасибо
0
Эксперт PHP
3901 / 3239 / 1353
Регистрация: 01.08.2012
Сообщений: 10,917
21.12.2018, 18:04
Цитата Сообщение от xpersia_89 Посмотреть сообщение
содержимое index-файла
Не понимаю, что такое index-файл.

Цитата Сообщение от xpersia_89 Посмотреть сообщение
в дальнейшем буду разбираться, как вы советуете с контроллерами.
Разберитесь с MVC, там нет ничего сложного. В MVC буква C означает контроллер.

Цитата Сообщение от xpersia_89 Посмотреть сообщение
пропадают стили куда-то
Скорее всего у вас прописаны относительные пути, надо добавить слеш в начале. Чтобы вместо styles/style.css стало /styles/style.css
0
0 / 0 / 0
Регистрация: 20.12.2018
Сообщений: 15
21.12.2018, 18:08  [ТС]
Цитата Сообщение от Jodah Посмотреть сообщение
Не понимаю, что такое index-файл.
Ну index.php
Цитата Сообщение от Jodah Посмотреть сообщение
Разберитесь с MVC, там нет ничего сложного. В MVC буква C означает контроллер.
Да знаю это
Цитата Сообщение от Jodah Посмотреть сообщение
Скорее всего у вас прописаны относительные пути, надо добавить слеш в начале. Чтобы вместо styles/style.css стало /styles/style.css
Я прописал глобальные пути с доменом в начале.Можно просто слэш поставить?
0
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
21.12.2018, 18:31
Цитата Сообщение от xpersia_89 Посмотреть сообщение
Можно просто слэш поставить?
Да, конечно, если ресурс на том же хосте. Посмотрите HTML-код из демонстрационного примера, ссылку на который я оставлял.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.12.2018, 18:31

Как перенести многостраничный сайт на wordpress?
Есть сайт с несколькими страницами, нужно перенести его на интернет-хостинг, подготовил все страницы (поменял расширение html на php),...

Как сделать многостраничный сайт без PHP?
Подскажите, как создать многостраничный сайт 10-15 однотипных страниц и залить на хостинг? С версткой знаком хорошо, а с пхп и различными...

Многостраничный сайт, как делается переход по страницам?
Есть, например, сайт, где меню/контакты/отзывы. Меняться, понятное дело, должна контентная часть. Так вот как при знаниях html/css делается...

Как собрать многостраничный сайт только на стороне клиента?
Всем привет, есть многостраничный сайт с меню, шапкой, содержимым. Только html и css. Т.е. никакой динамической сборки, баз данных и...

Простой многостраничный сайт на Yii2 без БД, есть ли быстрый старт для новичка в Yii2?
Привет! Решил смастерить сайт на Yii2, прочел вчера вводный раздел документации - основа понятна, а вот по деталям реализации куча...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru