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

Опять .htaccess

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



С нами с 31.10.03
Сообщения: 730
Рейтинг: 336

Ссылка на сообщениеДобавлено: 17/05/06 в 21:43       Ответить с цитатойцитата 

есть вот такая конструкция
Код:
RewriteEngine on
RewriteBase "/"
RewriteRule ^([0-9]+).html$ /gal.php?d=$1 [L,QSA]
RewriteRule ^big([0-9]+)-([0-9]+).html$ /gal.php?d=$1&b=$2 [L,QSA]

есть данные в виде
domain.com/galls/123abc/
domain.com/galls/123/
domain.com/galls/323abc/
domain.com/galls/32abc/
внутри папок - картинки. (01.jpg ... 20.jpg)

в общем идея такова, чтобы при открытии браузером папки "domain.com/galls/32abc/", октрывался "domain.com/galls/gal.php?d=32abc".
A при открытии браузером папки "domain.com/galls/32abc-06", октрывался "domain.com/galls/gal.php?d=32abc&b=06".

кто помочь может? ;)

0
 

Снимаю. Порчу.

С нами с 25.12.99
Сообщения: 1234
Рейтинг: 786

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

так надо:
Код:
RewriteEngine on
RewriteBase "/"
RewriteRule ^galls/([0-9a-zA-Z_-]+)/$ /galls/gal.php?d=$1 [L,QSA]
RewriteRule ^galls/([0-9a-zA-Z_-]+)$ /galls/gal.php?d=$1 [L,QSA]
RewriteRule ^galls/([0-9a-zA-Z_-]+)-([0-9]+)$ /galls/gal.php?d=$1&b=$2 [L,QSA]

Свободу Анжеле Дэвис!

4
 



С нами с 09.11.05
Сообщения: 51
Рейтинг: 17

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

Gary писал:
так надо:
Код:
RewriteEngine on
RewriteBase "/"
RewriteRule ^galls/([0-9a-zA-Z_-]+)/$ /galls/gal.php?d=$1 [L,QSA]
RewriteRule ^galls/([0-9a-zA-Z_-]+)$ /galls/gal.php?d=$1 [L,QSA]
RewriteRule ^galls/([0-9a-zA-Z_-]+)-([0-9]+)$ /galls/gal.php?d=$1&b=$2 [L,QSA]


При выводе скриптом ссылок без корневова / (слеша), броузер (или сервер?) думает, что корень domain.com/galls/123abc/, а не domain.com/ .
Как это можно исправить? Писать все через первый слеш не подходит :-(

1
 

Раздаю инвайты, ищу линк-трейд

С нами с 20.08.04
Сообщения: 16482
Рейтинг: 8588


Передовик Master-X (16.11.2006) Передовик Master-X (01.09.2019)
Ссылка на сообщениеДобавлено: 18/05/06 в 07:43       Ответить с цитатойцитата 

Ну правильно - нет слеша - значит текущий каталог - иначе хреново было бы с относительными ссылками

Кому ссылку?
RU и EN Dating

1
 



С нами с 31.10.03
Сообщения: 730
Рейтинг: 336

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

Gary писал:
так надо:
Код:
RewriteEngine on
RewriteBase "/"
RewriteRule ^galls/([0-9a-zA-Z_-]+)/$ /galls/gal.php?d=$1 [L,QSA]
RewriteRule ^galls/([0-9a-zA-Z_-]+)$ /galls/gal.php?d=$1 [L,QSA]
RewriteRule ^galls/([0-9a-zA-Z_-]+)-([0-9]+)$ /galls/gal.php?d=$1&b=$2 [L,QSA]

Такс... а заливать этот Хтаксесс надо в корень? или в папку галлз?

0
 

Снимаю. Порчу.

С нами с 25.12.99
Сообщения: 1234
Рейтинг: 786

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

в корень конечно

Свободу Анжеле Дэвис!

4
 



С нами с 31.10.03
Сообщения: 730
Рейтинг: 336

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

вот эта строчка
Код:
RewriteRule ^galls/([0-9a-zA-Z_-]+)-([0-9]+)$ /galls/gal.php?d=$1&b=$2 [L,QSA]


передает только первую переменную. т.е. при запросе
galls/18734-03

$d=18734-03
$b=

и вообще, можно ли настроить чтобы
Код:
RewriteRule ^galls/([0-9a-zA-Z_-]+)/([0-9]+)$ /galls/gal.php?d=$1&b=$2 [L,QSA]

вот так работало бы?.. ;)

0
 



С нами с 31.10.03
Сообщения: 730
Рейтинг: 336

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

блин... попробовал щас запустить
galls/45971/01

просто показал мне картинку саму... ;)))

0
 



С нами с 31.10.03
Сообщения: 730
Рейтинг: 336

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

короче, забил на эту идею. воспользовался парсером.... ;)
всем спасибо, щас рейтингу проставлю по-максимуму %)

0
 

Снимаю. Порчу.

С нами с 25.12.99
Сообщения: 1234
Рейтинг: 786

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

Цитата:
передает только первую переменную. т.е. при запросе
galls/18734-03

$d=18734-03
$b=

упсс.. накосячил.. так надо:
Код:
RewriteRule ^galls/([0-9a-zA-Z]+)\-([0-9]+)$ /galls/gal.php?d=$1&b=$2 [L,QSA]

Свободу Анжеле Дэвис!

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

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


Перейти:  



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

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

Опросы

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



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