Редиректит на индекс вместо галеры

Axcel
Posts: 1403
Joined: Sun Dec 09, 2012 12:43 pm

Редиректит на индекс вместо галеры

Post by Axcel »

Проблема:
Вместо галеры выводит индекс (вернее даже 1ю страницу листинга галер).
При этом, если в конец урла галеры добавлять род_ид "?12345", к примеру, галера открывается.

Сайт: слейв, 1.51#201403201006. По одной категории, которая выбирается вставкой $_GET['group_id'] в /scj/tube/common.php.
В хтакцессе стандартные реврайты:
#slug galleries
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^videos/([^/]+)/index.html$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&slug=$1 [L]
RewriteRule ^videos/([^/]+)/index.html$ /scj/tube/?slug=$1 [L]
RewriteRule ^videos/([^/]+)/$ /scj/tube/?slug=$1 [L]
RewriteRule ^videos/([^/]+)/([0-9]{1,2}).html$ /scj/tube/?slug=$1&item_id=$2 [L]

Подскажите, пожалуйста, что не так?
GangstaBros
Posts: 460
Joined: Sun Jan 05, 2014 4:34 pm

Re: Редиректит на индекс вместо галеры

Post by GangstaBros »

имхо надо было сделать отдельный файл main.php например и там прописать нужную группу , его и сделать индексным . ну и убрать из коммон.пхп прописывание айдишника группы

Code: Select all

<?php
$_GET['group_name'] = 'phones';
include('./scj/tube/index.php');
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Редиректит на индекс вместо галеры

Post by admin »

Сделайте плз

print_r($_GET);

в темплейте который показывается или в хедере. Посомтрим какие параметры передаются.
Don't forget to run script update
Axcel
Posts: 1403
Joined: Sun Dec 09, 2012 12:43 pm

Re: Редиректит на индекс вместо галеры

Post by Axcel »

Array
(
[slug] => erica-naked
[group_id] => 5
[content_id] => 822cbcc4a81c3cfb48967be9e471e34c
[page_track] =>
)
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Редиректит на индекс вместо галеры

Post by admin »

Ясно, когда указана группа оно по деофлту открывает content_list темпелйт

А зачем вы указываете группы при открытии галеры ?

Вообще судя по реврайту

RewriteRule ^videos/([^/]+)/$ /scj/tube/?slug=$1 [L]

должен срабатывать scj/tube/index.php на урл галеры

у вас же

include('./scj/tube/index.php');

те видимо сразатывает еще и другой реврайт.
Don't forget to run script update
Axcel
Posts: 1403
Joined: Sun Dec 09, 2012 12:43 pm

Re: Редиректит на индекс вместо галеры

Post by Axcel »

admin wrote: А зачем вы указываете группы при открытии галеры ?
Не понял вопроса. В начале топика я написал, как именно выделяется группа для нишевого туба. Ничего другого я не делаю.
admin wrote: Вообще судя по реврайту
RewriteRule ^videos/([^/]+)/$ /scj/tube/?slug=$1 [L]
должен срабатывать scj/tube/index.php на урл галеры
у вас же
include('./scj/tube/index.php');
те видимо сразатывает еще и другой реврайт.
Так что не так работает? Я всё делал по вашим же инструкциям. Что именно мне поправить?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Редиректит на индекс вместо галеры

Post by admin »

Сорри я поудмал $_GET['group_name'] = 'phones'; это у вас прописано

Теперь ясно, по разному работает потмоу что судя по всему вы только 1 common поменяли

У вас соответственно есть только индекс с пагинацией и все, категорий нет, верно ?
Don't forget to run script update
Axcel
Posts: 1403
Joined: Sun Dec 09, 2012 12:43 pm

Re: Редиректит на индекс вместо галеры

Post by Axcel »

Да, категорий нет.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Редиректит на индекс вместо галеры

Post by admin »

да, вариант с изменение коммон я четсно говоря не сталкивался, в этом плане вариант GangstaBros более правильный.
Но добавлено в 51 что бы темпелйты выбирались нормально и для вашего варианта.
Будем смотреть возникнут ли у кого-то пробелмы с этом случае.
Don't forget to run script update
Axcel
Posts: 1403
Joined: Sun Dec 09, 2012 12:43 pm

Re: Редиректит на индекс вместо галеры

Post by Axcel »

В смысле добавлено? Я ап сделал - всё также.
Пока перешёл на вариант Гангстаброз.
Post Reply