[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: htaccess чпу
brainraider
Доброго времени суток!

Вот, пытаюсь настроить ЧПУ на своем сайте, кое чего получается, кое что совсем не понимаю - читал статьи по htaccess но что то туго оно мне идет, хочу научиться и прошу вашей помощи в этом!

мне нужно при помощи htaccess настроить маску URL и редирект со старой URL на новую

вот как сейчас я делаю маску

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^file/page-([0-9]{1,4})/sort-([0-9]{1})/$ file.php?page=$1&sort=$2&%{QUERY_STRING} [L]

Но хотелось бы все это делать при помощи регулярных выражений

а с редиректом вообще ничего не выходит...

Если не сложно - помогите разобраться, пожалуйста или, хотя бы, дайте нормальный материал что бы почитать и понять все...

Заранее благодарен!!!



Спустя 3 минуты, 11 секунд (13.01.2011 - 01:44) Lawyer написал(а):
Глянь тут (IRBIS) тут кроме чпу еще пара интересных моментов, может пригодится smile.gif
Если что-то не понятно - начни с самого начала (про Гостевую там).

Спустя 1 минута, 23 секунды (13.01.2011 - 01:45) brainraider написал(а):
Спасибо! Щас гляну!

Спустя 9 часов, 50 минут, 16 секунд (13.01.2011 - 11:36) brainraider написал(а):
Хм, информация полезная, оказывается, я изобрел много велоссипедов =)))

Но вот только обработка чпу не такая как мне нужна - мне нужна четкая обработка только(!!!) в htaccess без средств php

Спустя 6 часов, 47 минут, 57 секунд (13.01.2011 - 18:24) brainraider написал(а):
неужели никто помочь не может?

Спустя 7 минут, 52 секунды (13.01.2011 - 18:32) DySprozin написал(а):
;;вот как сейчас я делаю маску
;;Но хотелось бы все это делать при помощи регулярных выражений
не понял... ты и написал регулярку, что еще нужно?

;;а с редиректом вообще ничего не выходит...
что именно? (;

Спустя 1 час, 36 минут, 1 секунда (13.01.2011 - 20:08) brainraider написал(а):
на счет масок и редиректов - у меня получаются довольно узконаправленные правила

а хотелось бы что бы допустим при любом нахождении в url происходила замена и редирект:

/filename.php -> /filename/

?param1=value1&param2=value2... -> /param1_value1/param2_value2/...

вот как то так

а у меня редирект переводит страницу с указаннми параметрами на страницу с маской, прописывать так для 1500 страниц я смысла не вижу


Спустя 1 день, 21 час, 26 минут, 39 секунд (15.01.2011 - 17:34) brainraider написал(а):
Вот, вымучал правило...

#Настройка ЧПУ
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /$1.php/ [L]
RewriteRule ^([^/]+)\.php/?$ /$1/ [R=301]


Посмотрите пожалуйста... в итоге выводит:

На этой странице имеется бесконечная переадресация

Веб-страница http://www.site.come/ppc/ привела к избыточному количеству переадресаций. Чтобы устранить эту проблему, можно удалить файлы cookie для этого сайта или разрешить файлы cookie независимых поставщиков. Если проблема сохранится, возможно, она связана с конфигурацией сервера, а не с вашим компьютером.

Это при переходе на http://www.site.come/ppc.php

Спустя 2 дня, 24 минуты, 24 секунды (17.01.2011 - 17:59) brainraider написал(а):
Требуется помощь, господа, программисты и специалисты =)

Спустя 8 часов, 55 минут (18.01.2011 - 02:54) brainraider написал(а):
+1 нужна помощь!!!

Спустя 2 часа, 58 минут, 32 секунды (18.01.2011 - 05:52) inpost написал(а):
Я не вижу смысла с редиректом! Измени ссылки на самом сайте на правильные, а пользуйся лишь правилом реврайта (без редиректа).

Спустя 5 часов, 35 минут, 11 секунд (18.01.2011 - 11:27) brainraider написал(а):
2inpost,

Сайт проиндексирован, для сохранения позиций мне нужен редирект

Спустя 4 часа, 27 минут, 52 секунды (18.01.2011 - 15:55) brainraider написал(а):
+2 нужна помощь!!!

Спустя 17 часов, 17 минут, 46 секунд (19.01.2011 - 09:13) brainraider написал(а):
+3

Спустя 8 часов, 25 минут, 11 секунд (19.01.2011 - 17:38) brainraider написал(а):
+4 я уже замучался ее апать...

Спустя 16 минут, 28 секунд (19.01.2011 - 17:55) inpost написал(а):
Попробуй написать приватные сообщения экспертам, возможно те, кто заходят сюда - либо не хотят помогать, либо не знают, иначе давно бы уже ответили

Спустя 4 часа, 45 минут, 9 секунд (19.01.2011 - 22:40) brainraider написал(а):
2inpost, подскажи ники спецов, пожалуйста ...

Спустя 1 минута, 18 секунд (19.01.2011 - 22:41) inpost написал(а):
По форуму посмотри, у кого группа "эксперт". Но советовать не буду, ругаться будут =)

Спустя 3 месяца, 21 день, 15 часов, 31 минута, 25 секунд (11.05.2011 - 13:12) gdv написал(а):
Пожалуйста помогите разобраться чайнику. Сайт достался по наследству и многое переделал своими руками, хотя это и не мои обязанности.
Необходимо сделать ЧПУ для динамических страниц. Не пойму что я делаю не так. Хотя бы для одного типа станиц написать правило, остальные по аналогии.
Есть страница http://100shin.com.ua/shina.php?id=215-75-...5-Michelin-XDE2, Понятно что окончаний после id большое множество (это как пример). Необходимо сделать ЧПУ что бы было так http://100shin.com.ua/shina/215-75-R17.5-Michelin-XDE2.html. Привожу текст своего .htaccess полностью:

php_flag register_globals on
ErrorDocument 404 /error.html
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^shina/([0-9]+)/([0-9]+).html$ shina.php?id=$1 [R]

Доделывали что бы ссылка в конце формировалась из параметров модели, могли ли что-то отключить после чего не работает Rewrite? Если да, то где искать что бы включить?
Поясните что не так написано, пожалуйста.


_____________
Там где есть новички, есть и двигатель прогресса!!!
Ну, если не сказать больше=)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.