Реклама на сайте Advertise with us

Настройка .htaccess

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

ищу работу (php,mysql,js)

С нами с 26.05.07
Сообщения: 576
Рейтинг: 393

Ссылка на сообщениеДобавлено: 17/06/10 в 23:30       Ответить с цитатойцитата 

Всем привет!

Есть такая задачка:
с url вида
http://mysite.com/galleries/gallery/125/172/?id=anysymbol
редирект на
http://mysite.com/galleries/gallery.php?pid=125&mid=172&id=anysymbol
с помощью .htaccess
125 и 172 - любые цифры, эти для примера; anysymbol - любые буквы, цифры, символы

решение готов оплатить.
пишите в личку или аську.

Спасибо

0
 



С нами с 20.02.06
Сообщения: 248
Рейтинг: 366

Ссылка на сообщениеДобавлено: 18/06/10 в 00:54       Ответить с цитатойцитата 

в личку так в личку icon_smile.gif

5
 

Мотиватор :)

С нами с 06.05.09
Сообщения: 3028
Рейтинг: 607

Ссылка на сообщениеДобавлено: 18/06/10 в 02:06       Ответить с цитатойцитата 

Код:

RewriteEngine On
RewriteRule ^galleries/gallery/([0-9]+)/([0-9]+)/$ /galleries/gallery.php?pid=$1&mid=$2&%{QUERY_STRING} [L]


CABMIT: сорри smail101.gif

Just a signature.

5
 

ищу работу (php,mysql,js)

С нами с 26.05.07
Сообщения: 576
Рейтинг: 393

Ссылка на сообщениеДобавлено: 18/06/10 в 02:38       Ответить с цитатойцитата 

не работают варианты, к сожалению icon_neutral.gif

тут ещё такой момент, что
в первом случае - ?id=anysymbol (?)
во втором - &id=anysymbol (&)

0
 



С нами с 16.10.09
Сообщения: 343
Рейтинг: 419

Ссылка на сообщениеДобавлено: 18/06/10 в 05:20       Ответить с цитатойцитата 

Да вроде должны работать.
Ищи, может, .htaccess не используется или еще что-то.

5
 

Мотиватор :)

С нами с 06.05.09
Сообщения: 3028
Рейтинг: 607

Ссылка на сообщениеДобавлено: 18/06/10 в 07:53       Ответить с цитатойцитата 

Dim82: дык проверял, всё работает. чтобы работало, хтаксесс должен лежать в корне домена.

Just a signature.

5
 



С нами с 16.10.09
Сообщения: 343
Рейтинг: 419

Ссылка на сообщениеДобавлено: 18/06/10 в 10:24       Ответить с цитатойцитата 

А еще лучше прямо в конфиг виртуалхоста, ибо апач для мод_реврайта в .htaccess использует довольно долгую и кривую последовательность действий, в результате сервер грузится.

5
 

ищу работу (php,mysql,js)

С нами с 26.05.07
Сообщения: 576
Рейтинг: 393

Ссылка на сообщениеДобавлено: 18/06/10 в 23:49       Ответить с цитатойцитата 

Всем спасибо smail54.gif

работатет такой вариант

Код:
RewriteEngine On
RewriteBase /
RewriteRule ^galleries/gallery/([0-9]+)/([0-9]+)/$ /galleries/gallery.php?gid=$1&tid=$2&%{QUERY_STRING} [PT,L,QSA]
RewriteRule ^galleries/gallery/([0-9]+)/([0-9]+)/$ /galleries/gallery.php?gid=$1&tid=$2&%{QUERY_STRING} [PT,L,QSA,R=301]


alex.raven, благодарю за ключевой момент:
Цитата:
...чтобы работало, хтаксесс должен лежать в корне домена

а я заливал .htaccess в папку /galleries/ , яростно рефрешил браузер и удивлялся почему не работает icon_smile.gif

0
 



С нами с 20.02.06
Сообщения: 248
Рейтинг: 366

Ссылка на сообщениеДобавлено: 20/06/10 в 14:12       Ответить с цитатойцитата 

а нафига добавлять {QUERY_STRING} если у тебя стоит флаг [QSA]? icon_biggrin.gif
И еще, второй RweriteRule надо убрать, все равно до него дело не доходит
Всё равно я первый был icon_razz.gif

5
 

Мотиватор :)

С нами с 06.05.09
Сообщения: 3028
Рейтинг: 607

Ссылка на сообщениеДобавлено: 20/06/10 в 14:28       Ответить с цитатойцитата 

Dim82 писал:

alex.raven, благодарю за ключевой момент:
а я заливал .htaccess в папку /galleries/ , яростно рефрешил браузер и удивлялся почему не работает icon_smile.gif


да не за что :-) кстати, вторую строчку можешь убрать, это одно и то же, к тому же, в первой стоит флаг L, то есть если условие выполняется, то все последующие условия игнорируются.

Just a signature.

5
 

ищу работу (php,mysql,js)

С нами с 26.05.07
Сообщения: 576
Рейтинг: 393

Ссылка на сообщениеДобавлено: 20/06/10 в 15:00       Ответить с цитатойцитата 

Спасибо,
замечания учту и исправлю,
я обрадовался что работает, и в детали настроек уже не вникал.

Код:
RewriteEngine On
RewriteBase /
RewriteRule ^galleries/gallery/([0-9]+)/([0-9]+)/$ /galleries/gallery.php?gid=$1&tid=$2 [PT,L,QSA]


такой вариант, думаю, будет работать (проверить не могу счас - ребёнок перед монитором крутится - неудобно как-то icon_smile.gif)

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »