Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Чпу

Тема в разделе "Свободное общение", создана пользователем DarknesS, 22 июн 2023.

22.06.23 в 02:37
25.06.23 в 18:20
4
750
0
  1. TopicStarter Overlay
    DarknesS

    DarknesS Бывалый

    Регистрация:
    1 май 2016
    Сообщения:
    213
    Лучших ответов:
    1
    Рейтинги:
    +20 / 12 / -0
    Здравствуйте, извините за мой французский, что не так с кодом?
    Код:
    RewriteRule ^films/page/([0-9]+)(/?)+$ browse_films.php?page=$1 [L] - работает
    RewriteRule ^films/([a-zA-Z0-9\-\_]+)/page/([0-9]+)(/?)+$ browse_films.php?cat=$1&page=$2 [NC,L,QSA] - не работает
     
  2. TopicStarter Overlay
    DarknesS

    DarknesS Бывалый

    Регистрация:
    1 май 2016
    Сообщения:
    213
    Лучших ответов:
    1
    Рейтинги:
    +20 / 12 / -0
    Есть кто знает
     
  3. Kandi

    Kandi Бывалый

    Регистрация:
    19 апр 2019
    Сообщения:
    451
    Лучших ответов:
    1
    Рейтинги:
    +99 / 39 / -0
    DarknesS так ты скинь ещё примеры ссылок по которым проверяешь и напиши какие работают, а какие нет и какие должны работать
     
  4. ZerocooL

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    29 янв 2015
    Сообщения:
    8.766
    Лучших ответов:
    10
    Мануалы:
    31
    Рейтинги:
    +5.194 / 240 / -1
    Код, который вы предоставили, представляет собой правило перезаписи (RewriteRule) для веб-сервера Apache с использованием модуля mod_rewrite. Это правило задает сопоставление для URL-адресов, которые соответствуют шаблону "^films/([a-zA-Z0-9-_]+)/page/([0-9]+)(/?)+$". Оно перенаправляет такие запросы на скрипт browse_films.php с передачей двух параметров: "cat" и "page".

    Если это правило не работает, есть несколько возможных причин:

    Неправильная конфигурация сервера: Убедитесь, что модуль mod_rewrite включен в конфигурации вашего сервера Apache. Проверьте файл .htaccess, в котором содержится это правило, и убедитесь, что в нем разрешены перезаписи (RewriteEngine On).

    Ошибка в регулярном выражении: Проверьте регулярное выражение "^films/([a-zA-Z0-9-_]+)/page/([0-9]+)(/?)+$". Убедитесь, что оно соответствует вашим ожиданиям и шаблону URL-адреса, который вы хотите сопоставить. Если вы, например, ожидаете, что "cat" будет содержать только буквы, цифры, дефисы и подчеркивания, убедитесь, что это соответствует вашим требованиям.

    Проблемы с файлом .htaccess: Убедитесь, что файл .htaccess находится в корректном месте и имеет приоритет перед другими правилами. Если у вас есть другие правила перезаписи в файле .htaccess, убедитесь, что они не конфликтуют с этим правилом.

    Ошибка в обработчике скрипта browse_films.php: Проверьте скрипт browse_films.php и убедитесь, что он корректно обрабатывает параметры "cat" и "page".

    Если вы уточните, какая именно проблема возникает или предоставите больше информации о вашей конфигурации сервера и ожидаемом поведении, я смогу дать более конкретные рекомендации.
     
  5. 1080p

    1080p Местный

    Регистрация:
    20 окт 2020
    Сообщения:
    1.796
    Лучших ответов:
    4
    Рейтинги:
    +730 / 216 / -0
    ZerocoolGPT? :D
     
    • Согласен Согласен x 1
    • Смешно Смешно x 1
Яндекс.Метрика