denis716

denis716
Рейтинг
115
Регистрация
12.09.2007

Насколько я помню RewriteEngine обрабатывает не URL целиком, а то, что после домена. Редирект на другой сайт на мой взгляд целесообразней сделать средствами пхп

header("Location: http://www.drugoisait.ru/11111/");

burunduk:
Web Development Studio 2.0

+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'] по своему усмотрению.

Authority:
Да я понял, что не выход, видимо интеграция глюченая с dle.

Authority добавил 01.03.2008 в 18:17
А можно ли как нибудь сделать, что бы страница с ошибкой не появлялась вообще, ведь эта ошибка по сути не является ошибкой, всё работает правильно, а вот пользователей вводит в заблуждение.

На рабочей версии сайта следует в скрипт 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) с ОС минимальной конфигурации, вогнать ее в локалку, так чтоб видела сервер , на котором тестятся сайты и смотреть под разные разрешения

zzzzz:
В блокноте также отображается этот знак, вот в wordpad отображается всё нормально, но опятьже при переносе из wordpad опять таже песня, во всём тексте этот символ 😕

а теперь в блокноте выделяем этот символ, нажимаем ctrl+H,

в поле "что" вставляем этот символ

в поле "чем" не пишем ничего

Нажимаем "заменить все"

Попробуйте перенести через обычный виндовый блокнот, т.е. вставить туда, потом скопировать и потом уже в DLE

Неплохой файловый архив с разграничением доступа архив можно организовать на cms е107

http://www.e107.ru - русская поддержка

У меня в локальной сети функционирует на ней отличный файлоархив. Опция в админке называется "Загрузки" и кажись не нужно ставить доп. плагин (т.е. все имеется в установочном дистрибутиве)

Опционально добавлю, поразил плагин "Галерея", очень функционально и удобно - создает тумбы для видеофайлов и превьюшки для картинок, имеет разделы и разграничения доступов по категориям. Порадовало, что заливать контент можно просто в папку на сайте любыми методами - все увидится и покажется.

а как Вы переносите?

Всего: 150