|
1 / 1 / 0
Регистрация: 17.03.2016
Сообщений: 32
|
|||||||||||
ЧПУ ссылка категория + материал18.03.2016, 23:24. Показов 1033. Ответов 8
Метки нет (Все метки)
Приветствую всех участников Cyberforum-а!
Помогите разобраться. Я новичок в сайто-строении, весь мозг сломал, не могу доделать. При создании ЧПУ, возникли трудности. В файле .htaccess ЧПУ преобразуется в динамическую ссылку с двумя GET переменными (например из my-site.ru/instrumenti/lobzik в my-site.ru/?category=instrumenti&toolname=lobzik). Нужно сделать что бы ссылка my-site.ru/instrumenti открывалась без слеша в конце, а не перебрасывала на 404 и редиректилась на my-site.ru/instrumenti в случае если в конце все таки будет слеш (/). И тоже самое для my-site.ru/instrumenti/lobzik. Сейчас так: по ссылке my-site.ru/instrumenti без слеша, перекидывает на 404 страницу, если поставить слеш в конце ссылки, то все работает. По такой ссылке my-site.ru/instrumenti/lobzik все работает, но если поставить слеш в конце, получаю одну GET переменную category со значением instrumenti/lobzik, а вторая переменная toolname пустая. Содержание файлов: Файл .htaccess
. Если что-то не понятно пишите, попробую разъяснить. Заранее благодарю за любую помощь!
0
|
|||||||||||
| 18.03.2016, 23:24 | |
|
Ответы с готовыми решениями:
8
Текстовый материал (а также пхп-код) не загружается как материал в движке сайта если присутствует символ "верхняя запятая" Строка таблицы как ссылка на материал Ссылка ЧПУ |
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
||||||
| 19.03.2016, 01:24 | ||||||
|
Файл-обработчик пишите явно. Избавление от слеша делается так:
1
|
||||||
|
1 / 1 / 0
Регистрация: 17.03.2016
Сообщений: 32
|
|
| 19.03.2016, 11:02 [ТС] | |
|
Работает, слеши убираются, но одна проблема осталась и появилась ещё одна.
1). при переходе по ссылке my-site.ru/instrumenti также выкидывает на 404 Not Found 2). если в корне есть какая-то директория (например material), то при my-site.ru/material выкидывает на 403 Forbidden
0
|
|
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
|
| 19.03.2016, 13:11 | |
|
1) покажите .htaccess целиком. Вы-то правило показали только для двухкомпонентного пути;
2) условие с !-d уберите.
0
|
|
|
1 / 1 / 0
Регистрация: 17.03.2016
Сообщений: 32
|
||||||
| 20.03.2016, 10:29 [ТС] | ||||||
|
Вот файл .htaccess целиком
0
|
||||||
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
||
| 20.03.2016, 12:26 | ||
|
Сказал же:
Как я и сказал, нет правила для однокомпонентного пути, а имеющееся не является универсальным.
0
|
||
|
1 / 1 / 0
Регистрация: 17.03.2016
Сообщений: 32
|
||
| 20.03.2016, 21:41 [ТС] | ||
Не ругайте сильно. Не могли бы вы подробней написать, что нужно сделать?Со слешами разобрались спасибо! По ссылке my-site.ru/instrumenti/lobzik получаю переменные в индексном файле $_GET['category'] //instrumenti и $_GET['toolname'] // lobzik По такой ссылке my-site.ru/contacts возникает ошибка 404, а если такая директория существует, то показывает список файлов, index.php в директории не загружается, но присутствует в списке файлов, при клике по нему перебрасывает на my-site.ru/index.php Из-за того, что я вас не понял, я не могу правильно составить код. Скорее вообще все неправильно делаю. Можете показать, как правильно применить ЧПУ
0
|
||
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
||||||||
| 20.03.2016, 22:22 | ||||||||
|
У вас тут просматривается только один файл-обработчик. Скорее всего он называется index.php. Вот я и советую писать его явно: не /?category=$1&toolname=$2, а /index.php?category=$1&toolname=$2
1
|
||||||||
|
1 / 1 / 0
Регистрация: 17.03.2016
Сообщений: 32
|
|
| 21.03.2016, 11:24 [ТС] | |
|
0
|
|
| 21.03.2016, 11:24 | |
|
Помогаю со студенческими работами здесь
9
Относительная ссылка при ЧПУ Настройка ЧПУ, не работает ссылка на детальный просмотр Перестали загружаться разделы Материал: [ Изменить ] и Материал: [ Создать ] PrestaShop ЧПУ работает, но с админки перенаправляет без ЧПУ. Так и должно быть? Был сайт без ЧПУ, потом с "некрасивыми" ЧПУ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|