проверка наличия файла

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Anton, 26 авг 2013.

  1. Anton

    Anton ¯\_(ツ)_/¯

    Moderator
    Регистр.:
    28 авг 2007
    Сообщения:
    654
    Симпатии:
    642
    Нужно получить имя поддомена, проверить есть ли такой файл subdomen.html и если есть то открыть его.
    если такого нет запускаем file.php

    то есть, asdfasdfasdf.domain.com открыть asdfasdfasdf.html
    если нет то запускаем file.php


    Сейчас все разруливается пыхом, вот думаю так будет меньше нагрузки
     
  2. esche

    esche

    Регистр.:
    9 авг 2009
    Сообщения:
    358
    Симпатии:
    242
    Проверить с поддоменами негде - могут быть ошибки. Что-то похожее на:
    Код:
    RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com
    RewriteRule .* %1.html
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule \.html$ file.php [NC,L]
    p.s. Ещё может конфликтовать с другими правилами .htaccess
     
    Anton нравится это.
  3. Anton

    Anton ¯\_(ツ)_/¯

    Moderator
    Регистр.:
    28 авг 2007
    Сообщения:
    654
    Симпатии:
    642
    На денвере работает, на серваке никак.
    Буду разбиратся
     
  4. esche

    esche

    Регистр.:
    9 авг 2009
    Сообщения:
    358
    Симпатии:
    242
    mod_rewrite включен?

    Выше по тексту должен стоять
    Код:
    RewriteEngine ON
    Возможно поможет добавление следующей строчкой после RewriteEngine ON
    Код:
    RewriteBase /
     
    Anton нравится это.
  5. Anton

    Anton ¯\_(ツ)_/¯

    Moderator
    Регистр.:
    28 авг 2007
    Сообщения:
    654
    Симпатии:
    642
    забыл про
    RewriteBase / :)