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

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

ReviX,

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

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

Народ не прокатывает данный рецепт:

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

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

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

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

Как только с этим .htaccess не извращался, даже при сносе из главной дириктории (в которой дле),вместе с разделами дле и не доступен скрипт.Может есть ещё варианты по этому поводу?

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

Проблема в том,что невозможно установить никакой скрипт на домен, на котором уже находится дле.При установке скрипта (не дле) вылетает как раз дле с надписью что данный раздел не найден или у вас нет прав к его доступу.Версия 5.7 находиться в главной дириктории,то есть дле доступно по адресу site.ru,а вот с остальными скриптами находящимися по адресам site.ru/newscript уже появляются вышеуказанные проблемы.Описанный выше способ решения ни к чему не привел,все осталось как и без .htaccess в папке newscript. может проблема с сервером (хостеру отписал,пока ответа не получил,но больше чем уверен он будет примерно таким,что мы не разработчики данного скрипта и все)?Может есть какие то альтернативные варианты решения данной проблемы?

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

Сервер и хостер не при чём.

В .htacccess

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)(/?)$ index.php?do=cat&category=$1 [L]

Попробуйте так

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

У меня появилась проблема после включения ЧПУ

Зайдя по ссылке

_http://www.zaza.net.ua/2007/08/18/spybot__search__destroy_1.5.1.14_beta.html

перестали работать ссылки вверху сайта

стали отображаться

_http://www.zaza.net.ua/2007/08/18/index.php

_http://www.zaza.net.ua/2007/08/18/forum/index.php

естественно они не работают

Эти ссылки прописаны вручную в main.tpl

<TD vAlign=center align=middle width=50><A title="Главная"  style="COLOR: #ffffff" href="index.php"><b>Главная</b></A> </TD>

<TD style="COLOR: #ffffff" vAlign=center align=middle width=5><IMG src="{THEME}/images/1.gif" border=0> </TD>


<TD style="COLOR: #ffffff" vAlign=center align=middle width=50><A title="Форум" style="COLOR: #ffffff" href="forum/index.php"><b>Форум</b></A> </TD>

<TD style="COLOR: #ffffff" vAlign=center align=middle width=5><IMG src="{THEME}/images/1.gif" border=0> </TD>

RewriteEngine Off в коре форума прописан в htaccess

как исправить проблему?

Уже исправил сам. В ручную прописал домен еще.

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

2lifestar

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

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

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

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

а какие ты знаешь способы защиты? ну что б нельзя было просмотреть список файлов в руте, что ломать их было труднее?

Ну я хостера попросил, чтобы он по умолчанию отключил листинг файлов в любой директории и выдавал 403.

1.это можно сделать с помощью htaccess?

2.Если в корне установлен DLE а в папке /forum/ или /scriptpath/ какойто скрипт то может быть что DLE ИНОГДА перхватывает за счет ЧПУ содержимое этих папок и ваыдает ошибку "error, запрошеные файлы не найдены или были переименованы" - как это пофиксить?

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

это можно сделать с помощью htaccess?
Можно, только не спрашивайте как - у яндекса узнайте.

DLE ИНОГДА перхватывает за счет ЧПУ содержимое этих папок и ваыдает ошибку "error, запрошеные файлы не найдены или были переименованы" - как это пофиксить?
у скриптом нет такого понятия ИНОГДА...

Пофиксить можно - я писал в этой же теме на предыдущей странице

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

DLE ИНОГДА перхватывает за счет ЧПУ содержимое этих папок и ваыдает ошибку "error, запрошеные файлы не найдены или были переименованы" - как это пофиксить?

у скриптом нет такого понятия ИНОГДА...

Пофиксить можно - я писал в этой же теме на предыдущей странице

у меня не всегда а именно иногда) dle+ipb.

Сервер и хостер не при чём.

В .htacccess

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)(/?)$ index.php?do=cat&category=$1 [L]

Попробуйте так

это добавить для того что б избавиться от перехвата чпу DLE форума IPB в htaccess который в корне или который в папке с IPB?

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

DirectoryIndex index.php

RewriteEngine On

# Редиректы

RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]

...

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]

RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([^<]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L]

RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1 [L]

RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]

нужно заменить выделеные красным строки на

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)(/?)$ index.php?do=cat&category=$1 [L]

или просто добавить в конце?

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

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

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]

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

у нас есть

/index.php?pageId=$1

нудно что б выводилось

/page/id/article_title.html

вот вариант htaccess

RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^page\/([0-9]+)\/.*$ /index.php?pageId=$1

подскажите что не так ?

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


RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^page/([0-9]+)/article_title.html$ /index.php?pageId=$1

Вот так вы походу хотите

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

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

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]

заменил, надеюсь поможет так как предыдущий вариант выделенный красным неработал( и иногда выбрасывало с форума на основную страницу.

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

newbigmir, есть ещё вариант...

В самом начале вставьте...

RewriteEngine On

RewriteRule ^forum(/?)([^<]+)$ forum/index.php [L]

RewriteRule ^forum(/?)$ forum/index.php [L]

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

вот содержимое htaccess

DirectoryIndex index.php

RewriteEngine On

# Редиректы

RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]

# Сам пост

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 [L]

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L]

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 [L]

# За день

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2&day=$3 [L]

RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&day=$3&cstart=$4 [L]

# За весь месяц

RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2 [L]

RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&cstart=$3 [L]

# Вывод за весь год

RewriteRule ^([0-9]{4})(/?)+$ index.php?year=$1 [L]

RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ index.php?year=$1&cstart=$2 [L]

# вывод для отдельного юзера

RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]

RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L]

# вывод непрочитанных статей

RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L]

RewriteRule ^newposts/page/([0-9]+)(/?)+$ index.php?subaction=newposts&cstart=$1 [L]

# Статистические страницы

RewriteRule ^static/(.*).html(/?)+$ index.php?do=static&page=$1 [L]

# вывод избранных статей

RewriteRule ^favorites(/?)+$ index.php?do=favorites [L]

RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L]

RewriteRule ^statistics.html$ index.php?do=stats [L]

RewriteRule ^addnews.html$ index.php?do=addnews [L]

RewriteRule ^rss.xml$ engine/rss.php [L]

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([^<]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L]

RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1 [L]

RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L]

несмотря на фиксы все равно иногда при открыти тем на форуме или постинге ответов выбрасывает на страницу с ошибкой. запощу о этой проблеме на форуме ipb возможно они подскажут как устранить трабл.

в папке /forum/ установлен ipb 2.2.2/

и создан access для папки форума

DirectoryIndex index.php

RewriteEngine Off

можно как то в основном файле htaccess отключить ЧПУ для папки форума?

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

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

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

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

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

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

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

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

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

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