Перейти к публикации

Рекомендованные сообщения

Итак народ, хотел бы создать эту тему лишь потому, что многие непонимают кое-чего. Наверное все знают, что начиная с версии 5.5 видоизменились формирования ссылок в DLE. Если раньше мы видили ссылку на категорию вида site.ru/category/test/ , то с выходом 5.5 стали видеть site.ru/test/ . Но это не самое главное, главное то, что у многих имеется, например форум по адресу site.ru/forum/ , и вот при заходе на него, либо после того как вы его решили открыть, залили двиг и указали путь к установке вы видите... свой сайт с ошибой вида По данному критерию новости не найдены, либо у вас нет доступа для просмотра этих новостей. Это значит, что скрипт обращается к категории, но т. к. её нет, мы видим эту ошибку. Вообщем решение проблемы таково.

1. Создали папку с форумом /forum/

2. Создаём файл .htaccess

3. Открываем его, например блокнотом, и вписываем туда следующую строчку RewriteEngine Off

4. Сохраняем файл и кидаем в папку с форумом

Всё! Теперь мы видим наш форум, а не ошибку о том, что категории с таким названием не существует. Чтобы не париться с .htaccess , для тех кто не понимает что и как делается, кладу сразу ссылку с файлом. Вам лишь будет достаточно скачать его и кинуть в директорию форума.

.HTACCESS

P. S. Прошу celsoft'a закрепить тему, она будет полезна новичкам и незнающим людям. Да и чтоб небыло тем дубликатов... ;)

P. P. S. И ещё, в описании темы вместо Помощь в формировании ссылок, напишите плз Решение проблемы

Изменено пользователем Kaiser
Ссылка на сообщение
Поделиться на других сайтах

Вот ссылочка. Частенько меня выручает. :)

mod-rewrite-wizard

Ссылка на сообщение
Поделиться на других сайтах

Но здесь я конкретно для движка описание зделал. И ещё, celsoft или PapaKitson отредактируйте моё первое сообщение, уберите в конце P. S. и P. P. S. это я для справки написал и в описание темы измините с Помощь в формировании ссылок на Решение проблемы. Так будет более правильней.

Ссылка на сообщение
Поделиться на других сайтах

Это уже ваше дело, я написал стандартный спобом именно для тех, у кого ДЛЕ, а насчёт хаков, это уже ваши проблемы, т. к. они все разные.

Изменено пользователем Kaiser
Ссылка на сообщение
Поделиться на других сайтах

Мой способ, чтобы форум открывался по ссылке http://site.ru/forum/

По идее ЧПУ форума должно остаться рабочим.

В DLE в корневом htaccess прописать ниже RewriteEngine On

# форум

RewriteRule ^forum(/?)+$ forum [L]

Изменено пользователем Quate
Ссылка на сообщение
Поделиться на других сайтах

Quate,

Ну я подобную штуку проделал, у меня ничего не произошло, поэтому этот способ не стал писать, вдруг у некоторых он тоже не прокатит.

Ссылка на сообщение
Поделиться на других сайтах

ALXuMuK,

Ну тебе же сказали, вбей (если того требует ситуация) следующую строчку : RewriteEngine Off в .htaccess и всего делов, это нужно, чтобы твой форум, голерея или блог не считались движком как категория.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Народ, подскажите пожалуйста как можно реализовать такую вещь - чтобы URL для новостей был не http://site.com/year/month/day/title_news.html а http://site.com/news/title_news.htm.

Ссылка на сообщение
Поделиться на других сайтах

Kaiser, конечно спасибо что ответил, но слишком уже расплывчато. Это тоже самое если, допустим, человек из Парижа приехал в Лондон по делам и спрашивает у прохожего где найти Лондонскую мерию а ему в ответ говорят "В Лондоне".

Оно то понятно что надо .htaccess ковырять, да вот только если ты не фурычишь в его синтиксисе сложновато это будет сделать. Поэтому и обратился за помощью.

Ссылка на сообщение
Поделиться на других сайтах

Я в этом тоже не особый спец, а тему конкретно по одной функции открыл, из-за который на данном форуме создавалось куча топиков.

Ссылка на сообщение
Поделиться на других сайтах

Выяснилось таки что?

Метод Кайзера работает! А второй?

Изменено пользователем WMDrakon
Ссылка на сообщение
Поделиться на других сайтах

Вопрос к ЗНАТОКАМ .....

Есть сайт . http://my.site.ru В папке Uploads/Files находятся файлы для скачивания.

То есть, зная URL http://my.site.ru/Uploads/Files/this_file.rar'>http://my.site.ru/Uploads/Files/this_file.rar всякий сможет его выкачать.

Предполагается, что не составит особого труда сгенерировать ссылку типа

http://my.site.ru/Uploads/Files/VIP/this_file.rar, которая будет размещена на ИНОМ сайте , для скачивания файла http://my.site.ru/Uploads/Files/this_file.rar .

Сбсно - тело вопроса .

КАК при помощи хттпассесса преобразовать ссылку , которую запросит пользователь

(а она http://my.site.ru/Uploads/Files/VIP/this_file.rar) в нормальный путь (http://my.site.ru/Uploads/Files/this_file.rar'>http://my.site.ru/Uploads/Files/this_file.rar )

Ссылка на сообщение
Поделиться на других сайтах

dataman, первое что пришло в голову:

RewriteCond %{HTTP_REFERER} ^http://(www\.)?ИНОЙ_САЙТ\.ru/ [NC]

RewriteRule Uploads/Files/VIP/(.*)$ Uploads/Files/$1 [R,L]

Насчёт флагов могу ошибаться, проверь.

И ещё - кто придёт с ИНОГО сайта, всё равно увидит прямую ссылку.

По моему проще наоборот, запретить скачивать файл всем, кроме например, своих

Ссылка на сообщение
Поделиться на других сайтах

lifestar,

Ну спасибо . Хоть ты отозвался .

Со СВОИМИ неполучится и вот по какой причине .. Я ведь нигде не упоминал , что используется скрипт DLE ;) . Для решения вышеописаной задачи . Просто - для понимания была приведена понятная Всем нам терминология..

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...