думаю: malls, ох, сорри если не в тему, а программку которая разобьет код на абзацы ну и табуляцию по стандартам php поставит, переведет всё в один регистр, ну в общем код сделает красивым и читаемым - не подскажешь? :)))
malls: блин ну у меня в таком варианте он все переписывает как и в предыдущем т.е.:
site.com/en/ => site.com/en/
site.com/en => site.com/en/
site.com/en/page.html => site.com/en/page.html/
site.com/page.html => site.com/page.html/
т.е. косячит!
возьмитесь кто-нибудь помочь. 10 баксов! или мало? условия те же:
site.com/(*)/(*).html
site.com/(*)/
site.com/(*)
site.com/
все это в:
index.php?lang=$1&page=$2
site.com/(*).html
это в:
index.php?lang=&page=$1
для простоты понимания - если в конце запроса файл - у него всегда приписан .html, если такого нет, т.е. например:
site.com/(*)/(*)
это косяк - т.е. 404
Важно чтобы он не путал язык и файлы - в предложенных вариантах он помимо прочего это и делает.
за исключением:
site.com/(admin)/
site.com/(admin)
это добро в:
site.com/admin/
т.е. "как есть"
Да харош он не спорю. но когда я искал к своему двигу, он на опере не работал ((((
Сейчас уже работает =)
Но ИМХО, самым легковесным и простым из популярных остаётся именно TinyMCE=)
То есть умножать и отнимать можно, а слаживать нельзя?
HTML - язык вёрстки. В нём нельзя ни умножать, ни отнимать, ни складывать.
Используйте JavaScript ;)
Где-то в файле есть "плохая" строчка - где ; - не делимитер. Проверьте файл.
Насчёт кодировки - проверьте кодировку самой таблицы и кодировку файла
malls, ох, сорри если не в тему, а программку которая разобьет код на абзацы ну и табуляцию по стандартам php поставит, переведет всё в один регистр, ну в общем код сделает красивым и читаемым - не подскажешь? :)))
phpDesigner IDE ;)))
в .htaccess добавьте строчку DirectoryIndex index.php - должно помочь
... или использовать JavaScript и добавлять поле тогда, когда оно действительно нужно
в phpnuke уже встроен phpbb, afaik
Для перла
$content =~ s/^.*?(\.ru|\.org\.ua)\n$//ig;
ключевое слово - теоретически, практически вообще ни одно правило не обрабатыватся.
RewriteRule ^([^\/]+)\.html$ index.php?lang=&page=$1 [NC,L]
RewriteCond %{REQUEST_URI} !^admin
RewriteRule ^([^\/]+)\/(.+)\.html$ index.php?lang=$1&page=$2 [NC,L]
эти - точно работают, проверил на тестовом хосте=)
RewriteCond %{REQUEST_URI} !^admin
RewriteRule ^([^\/]+)\/?$ index.php?lang=$1 [NC,L]
Тут какой-то косяк - но у меня апаж специфично настроен - не хочу перестраивать для проверки точной=)
блин ну у меня в таком варианте он все переписывает как и в предыдущем т.е.:
site.com/en/ => site.com/en/
site.com/en => site.com/en/
site.com/en/page.html => site.com/en/page.html/
site.com/page.html => site.com/page.html/
т.е. косячит!
возьмитесь кто-нибудь помочь. 10 баксов! или мало? условия те же:
site.com/(*)/(*).html
site.com/(*)/
site.com/(*)
site.com/
все это в:
index.php?lang=$1&page=$2
site.com/(*).html
это в:
index.php?lang=&page=$1
для простоты понимания - если в конце запроса файл - у него всегда приписан .html, если такого нет, т.е. например:
site.com/(*)/(*)
это косяк - т.е. 404
Важно чтобы он не путал язык и файлы - в предложенных вариантах он помимо прочего это и делает.
за исключением:
site.com/(admin)/
site.com/(admin)
это добро в:
site.com/admin/
т.е. "как есть"
RewriteEngine On
RewriteBase /
RewriteRule ^([^\/]+)\.html$ index.php?lang=&page=$1 [NC,L]
RewriteCond %{REQUEST_URI} !^admin
RewriteRule ^([^\/]+)\/?$ index.php?lang=$1 [NC,L]
RewriteCond %{REQUEST_URI} !^admin
RewriteRule ^([^\/]+)\/(.+)\.html$ index.php?lang=$1&page=$2 [NC,L]
или же два последних правила обьединить в одно
RewriteCond %{REQUEST_URI} !^admin
RewriteRule ^([^\/]+)?\/?(.+)\.html$ index.php?lang=$1&page=$2 [NC,L] - теоретически должно работать
Надеюсь, что всё правильно понял)