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

Тема в разделе "Другие языки", создана пользователем Obormot, 16 мар 2012.

Модераторы: Цукер
  1. Obormot

    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/
    Спасибо.
     
  2. yavasilek

    yavasilek vasilek_gorbunok

    Регистр.:
    5 окт 2008
    Сообщения:
    1.175
    Симпатии:
    423
    а по запросу /blog/index.php(/blog/index.html)
    блог открывается?
     
    Obormot нравится это.
  3. Obormot

    Obormot Постоялец

    Регистр.:
    10 янв 2012
    Сообщения:
    88
    Симпатии:
    2
    Да открывается, похоже тема бесмыслена. Сорри. :eek:
     
  4. yavasilek

    yavasilek vasilek_gorbunok

    Регистр.:
    5 окт 2008
    Сообщения:
    1.175
    Симпатии:
    423
    после
    RewriteEngine On
    попробуй дописать по шаблону(opencartblog) https://www.nulled.cc/threads/226231/#post-1924298
     
  5. Obormot

    Obormot Постоялец

    Регистр.:
    10 янв 2012
    Сообщения:
    88
    Симпатии:
    2
    Хотя нет, поторопился. :(

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

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    закомментировать 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]
    ...
    
     
    Obormot нравится это.
  7. specific

    specific Писатель

    Регистр.:
    15 апр 2012
    Сообщения:
    1
    Симпатии:
    0
    У меня так:
    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 файл скрипта.

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