[.htaccess] создание поддомена

Obormot

Постоялец
Регистрация
10 Янв 2012
Сообщения
88
Реакции
2
Добрый день.
При установке скрипт создал htaccess с содержанием:

Код:
<Files "123.php">
Order Allow,Deny
Deny from All
</Files>
 
Options +SymLinksIfOwnerMatch
 
RewriteEngine On
RewriteBase /
 
####  Prevent image hot linking  ####
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?domain\. [NC]
RewriteRule ^(.*)\.(gif|jpe?g|png)$ inc/hotlink.php?img=$1.$2 [NC,L]
 
####  Remove final "#"  ####
RewriteCond %{REQUEST_URI} (.*)#$
RewriteRule ^(.*)? 1% [QSA]
#
 
#######  ADMIN  #######
RewriteCond %{REQUEST_URI} /admin/(.*)/(.*)(/|\.html)$
RewriteRule ^admin/(.*)? admin/index.php?page=%1&content=%2 [QSA,L]
#
RewriteCond %{REQUEST_URI} /admin/(.*)(/|\.html)$
RewriteRule ^admin/(.*)? admin/index.php?page=%1 [QSA,L]
#
RewriteCond %{REQUEST_URI} /admin/$
RewriteRule ^admin/(.*)? admin/index.php [QSA,L]
#######################
 
 
#######  XML/RSS FEEDS  #######
RewriteCond %{REQUEST_URI} /feeds/(.*)?$
RewriteRule ^(.*)? xml/xml.php?f=%1 [QSA,L]
#######################
 
 
#######  FRONT END  #######
RewriteCond %{REQUEST_URI} /(.*)/(.*)/[\200-\377a-zA-Z_\'\-]*([[0-9]*|[0-9]*\-[0-9]*)(/|\.html[.]*)$
RewriteRule ^(.*)? index.php?page=%1&content=%2&item=%3 [QSA,L]
#
RewriteCond %{REQUEST_URI} /(.*)/([\200-\377a-zA-Z_\'\-]*)(/|\.html)$
RewriteRule ^(.*)? index.php?page=%1&content=%2 [QSA,L]
#
RewriteCond %{REQUEST_URI} /(.*)/[\200-\377a-zA-Z_\'\-]*([0-9]*|[0-9]*\-[0-9]*)(/|\.html)$
RewriteRule ^(.*)? index.php?page=%1&item=%2 [QSA,L]
#
RewriteCond %{REQUEST_URI} /(.*)(/|\.html)$
RewriteRule ^(.*)? index.php?page=%1 [QSA,L]
########################

Хочу добавить к сайту блог, создал папку /blog/ загрузил туда скрипт но при запросе:
domain.ru/blog/ - кидает на 404 страницу скрипта!

Подскажите что дописать в htaccess чтобы разрешить доступ к папке /blog/
Спасибо.
 
а по запросу /blog/index.php(/blog/index.html)
блог открывается?
 
Да открывается, похоже тема бесмыслена. Сорри. :eek:
 
Хотя нет, поторопился. :(

Блог утсановился, после чего даже по прямому запросу - /blog/index.php не открывается. Выдается 404 ошибки скрипта в корневой директории.
Так же в админку зайти невозможно
 
закомментировать RewriteBase,
перед каждым RewriteRule добавить условие !^/blog

Код:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?domain\. [NC]
RewriteCond %{REQUEST_URI} !^/blog
RewriteRule ^(.*)\.(gif|jpe?g|png)$ inc/hotlink.php?img=$1.$2 [NC,L]
 
RewriteCond %{REQUEST_URI} (.*)#$
RewriteCond %{REQUEST_URI} !^/blog
RewriteRule ^(.*)? 1% [QSA]
...
 
У меня так:
RewriteCond %{HTTP_HOST} ^(www\.)?ban\.сайт\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/ban/$ [NC]
RewriteRule ^(.*)(\/?)$ ban/$1$2 [L]

В результате чего переадресация с сайт.ru/ban на ban.сайт.ru

Это в .htaccess который лежит в корне, а не в папке которую переадресовывать.
---

п.с. сорри не так прочитал тему сначала, чтоб открывать через /blog нужный тебе скрипт, пропиши в самом начале .htaccess следующее:

DirectoryIndex slap_list.php
вместо slap_list.php файл скрипта.

Предыдущее не удаляю, вдруг кому пригодится :)
 
Назад
Сверху