SmartSEO

Рейтинг
154
Регистрация
28.05.2008

Вот еще спрошу...

Надо сделать так что во всех случаях кроме этих файлов если встречается файл.расширение срабатывал RewriteRule

RewriteRule ^(admin.php|index.php|change_link.php|config.php|del_link.php|link.php|mylink.php)$ mylink.php?filename=$1 [L]

SmartSEO добавил 16.09.2008 в 08:26

Помогите плиз.... очень надо! Всю ноч три правила составлял...

Вот что получилось:

RewriteRule ^([0-9]*/)$ mylink.php?id=$1 [L]

RewriteRule ^(.+)\/([^\/]+)$ mylink.php?foldername=$1&filename=$2 [L]

RewriteRule ^(.+)\/([0-9]+/)$ mylink.php?foldername=$1&id=$2 [L]

Осталось последнее.... Но его никак не осилю!

SmartSEO добавил 16.09.2008 в 17:45

Спасибо, все получилось.... за 12 часов 12 срочек htaccess.... Сильно )))))

Почти научился :)

Спасибо огромное! Сильно сильно благодарен!!!

Сейчас работает! Буду теперь думать как еще сделать так что б работало когда папка не указана а просто файл один....

Спасибо еще раз!

Последний вариант выводит следующее

folder=sitefolder (верно выводит)

file=sitefi.e (должно быть sitefile)

Теперь пишет страница Not Found

SmartSEO добавил 16.09.2008 в 04:03

RewriteEngine on

RewriteRule ^([0-9a-z]+)+/([0-9a-z]+).([0-9a-z]+)$ mylink.php?foldername=$1&flilename=$2.$3 [L]

Вот до чего доводит програмерская интуиция... folder вот так выводит, осталось файл вывести :)

Сделал так как вы написали. Параметры не передаются :( точнее не верно передаются

прохожу например по сылке http://сайт/sitefolder/sitefile

выводит:

folder=r

file=

Всего: 525