powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / вопрос по redirect
13 сообщений из 13, страница 1 из 1
вопрос по redirect
    #38746590
Ivansql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Через .htacess пытаюсь настроить 301 редирект таким образом:
RewriteEngine on
Options +FollowSymlinks

RewriteCond %{HTTP_HOST} !^/poisk/(.*)$ [NC]
RewriteRule /poisk/(.*)$ http://www.esperanzaclub.ru/podschet-ochkov/$1 [R=301,L]

Но, заданный путь в строке адреса /poisk/2010-11-19-15-58-21 переводит на http://www.esperanzaclub.ru/podschet-ochkov?q=poisk/2010-11-19-15-58-21
Подскажите, пожалуйста, в чем ошибка?
...
Рейтинг: 0 / 0
вопрос по redirect
    #38746620
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не должно быть такого. Возможно, есть еще какое-то правило, которое Вы не показали.


IvansqlRewriteCond %{HTTP_HOST} !^/poisk/(.*)$ [NC]Эта строчка что делает? Или, хотя бы, что должна делать по идее?
...
Рейтинг: 0 / 0
вопрос по redirect
    #38746646
Ivansql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkleНе должно быть такого. Возможно, есть еще какое-то правило, которое Вы не показали.


IvansqlRewriteCond %{HTTP_HOST} !^/poisk/(.*)$ [NC]Эта строчка что делает? Или, хотя бы, что должна делать по идее?

предполагается, что все с /poisk/ должно переводиться на /podschet-ochkov/.
Других правил нет.
...
Рейтинг: 0 / 0
вопрос по redirect
    #38746870
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вы точно не путаете HTTP_HOST и REQUEST_URI? Может вам все же второе надо?
И как я понял вы не весь файл .htaccess выложили, и ваш редирект делается где-то дальше.
...
Рейтинг: 0 / 0
вопрос по redirect
    #38746940
Ivansql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вначале файла прописано:
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

Далее мой вызов(заменил на REQUEST_URI):
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} /poisk/(.*)$ [NC]
RewriteRule /poisk/(.*)$ http://www.esperanzaclub.ru/podschet-ochkov/$1 [R=301,L]
...
Рейтинг: 0 / 0
вопрос по redirect
    #38746942
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю так

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} /poisk/(.*)$ [NC]
RewriteRule /poisk/(.*)$ /podschet-ochkov/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
...
Рейтинг: 0 / 0
вопрос по redirect
    #38747038
Ivansql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HettДумаю так

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} /poisk/(.*)$ [NC]
RewriteRule /poisk/(.*)$ /podschet-ochkov/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]



Переводит на http://www.esperanzaclub.ru/podschet-ochkov?q=poisk/2010-11-19-15-58-21
...
Рейтинг: 0 / 0
вопрос по redirect
    #38747082
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivansqlпуть в строке адреса /poisk/2010-11-19-15-58-21Этот путь реально существует?
...
Рейтинг: 0 / 0
вопрос по redirect
    #38747611
Ivansql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Адрес существует в яндексе... это со старого сайта адрес.
...
Рейтинг: 0 / 0
вопрос по redirect
    #38747704
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IvansqlАдрес существует в яндексе...Яндекс то тут каким боком? Вы же написали в .htaccess, что ежели файла или директории не существует, то слать запрос на index.php, пихнув несуществующий путь в параметр q. Возможно, этот вариант и отрабатывает (хотя, мне кажется, что и тут Вы темните).
...
Рейтинг: 0 / 0
вопрос по redirect
    #38747832
Ivansql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkleIvansqlАдрес существует в яндексе...Яндекс то тут каким боком? Вы же написали в .htaccess, что ежели файла или директории не существует, то слать запрос на index.php, пихнув несуществующий путь в параметр q. Возможно, этот вариант и отрабатывает (хотя, мне кажется, что и тут Вы темните).

То есть, должна быть директория /poisk/2010-11-19-15-58-21 ?
...
Рейтинг: 0 / 0
вопрос по redirect
    #38750795
Ivansql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivansqlvkleпропущено...
Яндекс то тут каким боком? Вы же написали в .htaccess, что ежели файла или директории не существует, то слать запрос на index.php, пихнув несуществующий путь в параметр q. Возможно, этот вариант и отрабатывает (хотя, мне кажется, что и тут Вы темните).

То есть, должна быть директория /poisk/2010-11-19-15-58-21 ?

Не совсем понятно. Как таковой директории не было.
Эта страничка проиндексирована в яндексе. её находят люди,а переходят на главную.
Но надо чтобы на релевантную страничку переходили.
...
Рейтинг: 0 / 0
вопрос по redirect
    #38751032
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivansql,

Ну и что с того, что не было. Вероятно, работало правило
Код: php
1.
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

или какое-то другое и страничка генерилась движком. Потому и переходили.

Вы пытаетесь изменить правила подмены URL. Однако, для успешного решения подобной задачи нужно выполнить несколько условий. Первое - ясное понимание действия всего набора существующих правил. Второе - четкое описание конечной цели, работы нового набора правил. Ну и, конечно, необходимо иметь некоторое представление об инструментах - в данном случае о работе mod_rewrite. С последним, как понимаю, у Вас туговато. Вероятно, потому и путаетесь, считая какие-то правила несущественными или не имеющими отношения к проблеме. Прочтите официальную документацию - там довольно подробно написано и есть примеры.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / вопрос по redirect
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]