Насколько я помню RewriteEngine обрабатывает не URL целиком, а то, что после домена. Редирект на другой сайт на мой взгляд целесообразней сделать средствами пхп
header("Location: http://www.drugoisait.ru/11111/");
+1, но для PHP..
как html редактор можно использовать, если кто привык писать код руками
С точки зрения логики урлов site.ru/cat1/ - это раздел и по запросу должен выдавать стартовую страницу раздела.
В разделе мы можем хранить например страницы:
site.ru/cat1/page1.html
site.ru/cat1/page2.html
или подразделы:
site.ru/cat1/subcat1/
site.ru/cat1/subcat2/
которые в свою очередь содержат страницу по умолчанию, страницу или более глубокий подраздел.
Это, на мой взгляд и есть человеко-понятные URL
Если страница содержит слишком много материала, и удобней выводить ее частями, то можно использовать на свое усмотрение:
site.ru/cat1/page1-1.html
site.ru/cat1/page1-2.html
или мне более нравится такой вариант:
site.ru/cat1/page1.html?1
site.ru/cat1/page1.html?2
Анализ URI предпочитаю производить так:
в .htaccess что-то вроде
RewriteRule ^(.*)$ index.php?path=$1
а в пхп уже анализируем $_REQUEST['path'] по своему усмотрению.
На рабочей версии сайта следует в скрипт php включать строку error_reporting(0) которая предотвращает вывод на экран пользователю сообщений notice, warning и т.д.
Без структуры таблиц сложно что-либо посоветовать, но бросилось в глаза два момента:
1.
// get list of categories $sql = " SELECT * $count_ext FROM pqdb_categories, pqdb_articles WHERE category_id > 0 AND category_id = article_cat $query_ext GROUP BY category_id ORDER BY category_name ASC";
Звездочку лучше заменить списком имен полей, которые нужны в данном контексте, предположительно это: category_desc, category_id, category_name
2.
$cat_id_ext = " WHERE category_name = '" . mysql_real_escape_string($category_name) . "' ";
Очевидно, добавляется условие поиска по текстовому полю category_name. Если это действительно необходимо, то нужно в таблице добавить индекс по этому полю. Скорость запроса заметно возрастет.
По мне так очень удобно для тестирования различных разрешений поставить виртуальную машину (WM Ware, Virtual PC) с ОС минимальной конфигурации, вогнать ее в локалку, так чтоб видела сервер , на котором тестятся сайты и смотреть под разные разрешения
а теперь в блокноте выделяем этот символ, нажимаем ctrl+H,
в поле "что" вставляем этот символ
в поле "чем" не пишем ничего
Нажимаем "заменить все"
Попробуйте перенести через обычный виндовый блокнот, т.е. вставить туда, потом скопировать и потом уже в DLE
Неплохой файловый архив с разграничением доступа архив можно организовать на cms е107
http://www.e107.ru - русская поддержка
У меня в локальной сети функционирует на ней отличный файлоархив. Опция в админке называется "Загрузки" и кажись не нужно ставить доп. плагин (т.е. все имеется в установочном дистрибутиве)
Опционально добавлю, поразил плагин "Галерея", очень функционально и удобно - создает тумбы для видеофайлов и превьюшки для картинок, имеет разделы и разграничения доступов по категориям. Порадовало, что заливать контент можно просто в папку на сайте любыми методами - все увидится и покажется.
а как Вы переносите?