Вопрос по ЧПУ

N2
На сайте с 12.12.2009
Offline
52
393

На сайте есть папка, например с именем name, в этой папке ещё n-ное колличество папок.

можно ли в папке name создать .htaccess, что бы он распространялся на все подпапки, и например адрес

..name/vlojpapka/str1 вёл на ..name/vlojpapka/?str=1

а адрес ..name/vlojpapka/pic1_parametr987 вёл на ..name/vlojpapka/?pic=1&parametr=987

что бы не создавать .htaccess в каждой подпапке...

другой вопрос - как настроить .htaccess что бы скрипт в корне сайта обрабатывал страницы с каким то одним параметром ?a=.. и одновременно мог обрабатывать с двумя параметрами ?b=..&c=..

(b и с не имеют отношения к а).

А адреса выглядели бы например так - http://домен/а.. и http://домен/b../c.. соответственно (где точки это передаваемые параметры).

PHPExpert
На сайте с 04.02.2006
Offline
104
#1

вместо str1 и pic1_parametr987 ([0-9a-z_]+) потом уже название обрабатывать скриптом, через .htaccess не получится, если я вас правильно понял

M1
На сайте с 16.01.2010
Offline
33
#2

Добрый день.

У меня проблема с ЧПУ ( DLE 8.3):

Если кликать в главном меню по названиям категорий ( музыка - софт - игры), то в итоге вылазит ссылка вида www.мойсайт.ру/music/soft/games и т.д.

Проблему частично решил убрав из сылок на разделы сайта "/" в файле main.tpl

Но остаётся ещё множество ссылок заканчивающихся на "/".

Как можно решить подобную проблему ?

PHPExpert
На сайте с 04.02.2006
Offline
104
#3

1. Найти в скрипте часть кода где генерируются ссылки и поставить / в конце.

2. Поставить редирект

M1
На сайте с 16.01.2010
Offline
33
#4
PHPExpert:
1. Найти в скрипте часть кода где генерируются ссылки и поставить / в конце.
2. Поставить редирект

Я так понял это два варианта решения проблемы ?

1. Ссылки по умолчанию генерируются с "/". Например: в поле заголовка новости есть "Раздел", там ссылки с "/". Т.е. "Моя новость" ...... Раздел: Музыка. Раздел "Музыка" будет со ссылкой вида music/

2. Где именно поставить редирект, в каком файле.... хотя-бы примерно где искать ?

Mike101 добавил 16.01.2010 в 17:12

Немного уточню.

Проблема возникает если ссылка заканчивается на "/". Если ссылка заканчивается на .html, .php, главное что-бы без "/" то всё отображается нормально.

Как устранить этот глюк? Что-бы ссылка заканчивалась на "/" и сбрасывалась при переходе в другой раздел?

Т.е. при клике по разделам не было урла вида мойсайт.ру/music/games/soft.

А в любом случае имело вид:

мойсайт.ру/music/

мойсайт.ру/games/

мойсайт.ру/soft/

Mike101 добавил 16.01.2010 в 18:12

Всё, разобрался.

В главном меню, в файле main.tpl нельзя указывать путь к разделу в виде одного названия, например music/ .

Ссылка обязательно должна иметь вид http://мойсайт.ру/music/.

Всё работает и так и так, но в 1-м варианте появляется баг описанный выше ...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий