Вот еще спрошу...
Надо сделать так что во всех случаях кроме этих файлов если встречается файл.расширение срабатывал 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=