+ Ответить в теме
Показано с 1 по 12 из 12
  1. #1
    Новичок resofli на пути к лучшему
    Регистрация
    19.03.2010
    Адрес
    Москва
    Возраст
    28
    Сообщений
    7
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Главная страница сайта

    Добрый вечер.

    Возможно ли сделать так, чтобы на главной странице сразу открывалась определенная категория. То есть при наборе отображалась страница
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  2. #2
    VST
    VST вне форума
    Viarts Team VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее
    Регистрация
    06.08.2009
    Сообщений
    574
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    135 Всего
    Загрузки
    25
    Закачек
    45
    Вес репутации
    10

    По умолчанию Re: Главная страница сайта

    Добрый вечер!
    Можно. Самое простое через файл .htaccess
    DirectoryIndex <нужная страница>

    Краткий учебник по синтаксису .htaccess

    Для чего служит .htaccess?

    Набирая адрес в строке браузера, вы получаете на свой компьютер файлы, которые отображает браузер. Управление тем, какие файлы и как вам показывать (пересылать) осуществляет веб-сервер. Наиболее популярных серверов два: IIS и Apache.
    Как и любая программа, веб-сервер имеет определенные настройки. Но, у вас, как пользователя Апача может (и скорее всего не будет, если говорить о виртуальном хостинге) прав менять конфигурацию Апача через его главные файлы, действие которых распространяется на всех пользователей этого сервера. Но, вы можете менять некоторые конфигурационные файлы, который распространяют свое действие только на ваш сайт. Один из таких файлов - .htaccess
    Это файл гибкой настройки веб-сервера Апач. "Гибкий" обозначает, что как только вы поменяли что-то в этом файле, изменения тут же вступают в силу. С помощью него можно переопределить многие директивы из файла httpd.conf (этот файл является главным конфигурационным файлом сервера Апач и его действия распространяются полностью на всех пользователей данной копии Апача). В случаях, когда у вас нет доступа в файлу настройки Апача (тот же виртуальный хостинг), вам поможет именно этот файл.
    Этот файл не доступен веб-пользователю из браузера. Если файл .htaccess расположен в корневой директории сервера, то его действия распространяется на весь сервер, кроме тех папок, где находится другой файл .htaccess (и кроме всех папок "ниже" этой папки со вторым .htaccess).
    Пример:
    Структура ваших директорий на сервере такая:

    |-user
    | |
    | -user1
    | |
    | -user2
    |
    |-data
    | |
    | -data1
    | |
    | -data2
    |


    Директории user1 и user2 будут вложенными по отношению к директории user. Если мы поместим в директорию www файл .htaccess, то его действие будет автоматически распространяться и на директории user1 и user2.
    В директорию data помещаем другой файл .htaccess, по-сравнению, с тем, что находится в директории user. И для директорий data1 и data2 будет действовать файл .htacсess, находящийся в data.
    Теперь, в директорию user2 мы помещаем еще один файл .htaccess, который отличен от того, что находится в директории 2мя уровнями выше (это директория user). В итоге, настройки для директории user2 будут определяться только тем файлом .htaccess, который находится в этой директории.
    Так как чаще всего Апач настроен так, что всегда ищет этот файл в директории, то .htaccess поможет вам быстро и без останова сервера произвести его перенастройку.

    Синтаксис .htaccess

    Вот обязательной синтаксис, несоблюдение которого приводит к ошибкам сервера:
    - пути к файлам (директориям) указываются от корня сервера. Пример: /opt/home/www.astanafoto.com/htdocs/config/.htpasswords
    - домены с указанием протокола
    Пример: Redirect /

    Файл имеет название именно "точка" htaccess
    Должен быть записан в UNIX-формате. Для оболочки FAR, достигается F4 (редактирование файла), Shift+F2 (выбрать "сохранить как UNIX-текст").

    Как запретить веб-посетителям читать файлы в директории?

    Запрет на все файлы:
    deny from all
    Где all обозначает "все".


    Разрешить доступ с определенного ip:
    order allow deny
    deny from all
    allow from <ваш ip>

    В данном случае, <ваш ip> обозначает конкретный адрес.
    Например:
    order allow deny
    deny from all
    allow from 192.126.12.199


    Запретить доступ с определенного ip:
    order allow deny
    deny from all
    deny from <ваш ip>

    Использование <ваш ip> аналогично для примера выше.


    Запрет на группу файлов по маске:
    <Files "\.(inc|sql|...другие расширения...)$">
    order allow,deny
    deny from all
    </Files>

    Определяет доступ к файлу по его расширению.
    Например запрет на доступ к файлам с расширениям "inc" для веб-посетителей:
    <Files "\.(inc)$">
    order allow,deny
    deny from all
    </Files>

    В данном примере сам веб-сервер Апач может обращаться к файлам с таким расширениям.


    Запрет на конкретный файл:
    Можно поставить запрет на конкретный файл по его названию и расширению.
    <Files config.inc.php>
    order allow,deny
    deny from all
    </Files>

    В данном примере стоит запрет на обращения к файлу config.inc.php.


    Пароль на директорию:
    AuthName "Private zone"
    AuthType Basic
    AuthUserFile /pub/home/твой_логин/.htpasswd
    require valid-user
    </Files>

    Значение AuthName будет выводиться для посетителя и может использоваться для пояснения запроса авторизации. Значение AuthUserFile указывает на место, где хранится файл с паролями для доступа к данной директории. Этот файл создается специальной утилитой htpasswd.exe.

    Например в директории, которую защищаем паролем создаем такой .htaccess:
    AuthName "For Registered Users Only"
    AuthType Basic
    AuthUserFile /pub/site.ru/.htpasswd
    require valid-user
    </Files>

    В этом примере, посетитель при запросе директории, будет читать фразу "For Registered Users Only", файл с паролями для доступа должен лежать в директории /pub/site.ru/ и называться .htapasswd . Директория указывается от корня сервера, если вы неправильно зададите директорию, то Апач не сможет прочитать файл .htpasswd и никто не получит доступа к данной директории.


    Пароль только на 1 файл:
    Аналогично паролированию директории полностью, можно ставить пароль только на 1 файл.
    Пример установки пароля на файл private.zip:
    <Files private.zip>
    AuthName "Users zone"
    AuthType Basic
    AuthUserFile /pub/home/твой_логин/.htpasswd
    </Files>


    Пароль на группу файлов:
    Аналогично, используя <Files "\.(inc|sql|...другие расширения...)$">, можно ставить пароли по маске файлов.
    Пример установки пароля на доступ ко всем файла с расширением "sql":
    <Files "\.(sql)$">
    AuthName "Users zone"
    AuthType Basic
    AuthUserFile /pub/home/твой_логин/.htpasswd
    </Files>


    Проверка прав доступа

    Задача: есть каталог a1 и в нем два вложенных каталога a2, a3, введено 2 уровня пользователей. 1 группа имеет доступ только к a1 и a2, 2-я ко всем трем каталогам. Необходимо проводить аутентификацию только 1 раз - при доступе к a1, но при этом соблюдать права на доступ к а2 и а3.
    Ник и пароль запрашиваются только при входе на а1 - если у юзвера есть доступ на а2 пароль уже не запрашивается. Если на а3 доступа нет, вылетит табличка "введите пароль".




    a1 - общий и вместе с тем закрытый. а2 и а3 только для отдельных личностей.


    файл .htaccess для каталога а1:
    AuthName "Input password"
    AuthType Basic
    AuthUserFile "/pub/home/login/htdocs/clousearea/.htpasswd"
    <Files *.*>
    require valid-user
    </Files>

    файл .htaccess для каталога а2:
    AuthName "Input password"
    AuthType Basic
    AuthUserFile "/pub/home/login/htdocs/clousearea/.htpasswd"
    <Files *.*>
    require user юзвер1 юзвер2 юзвер3
    </Files *.*>

    файл .htaccess для каталога а3:
    AuthName "Input password"
    AuthType Basic
    AuthUserFile "/pub/home/абв/htdocs/clousearea/.htpasswd"
    <Files *.*>
    require user юзвер1 юзвер4 юзвер5
    </Files *.*>


    Как сделать перенаправление (редирект) посетителя?

    Редирект на другой url:
    Что бы сделать перенаправления посетителя на сайт в .htaccess Redirect /


    Показ разных страниц, в зависимости от IP адреса посетителя:
    SetEnvIf REMOTE_ADDR <нужный ip адрес> REDIR="redir"
    RewriteCond %{REDIR} redir
    RewriteRule ^/$ /another_page.html

    Например, перенаправление посетителей с ip адресом 192.12.131.1 на страницу about_my_sity.html:
    SetEnvIf REMOTE_ADDR 192.12.131.1 REDIR="redir"
    RewriteCond %{REDIR} redir
    RewriteRule ^/$ /about_my_sity.html


    Перенаправление посетителя при запросе определенных страниц:
    Это уже для всех сетевых вирусов и сканеров. Теперь любой запрос с адресом /_vti_bin будет автоматически перенаправляться на Microsoft:

    redirect /_vti_bin
    redirect /scripts
    redirect /MSADC
    redirect /c
    redirect /d
    redirect /_mem_bin
    redirect /msadc
    RedirectMatch (.*)\cmd.exe$ http://www.microsoft.com$1


    Как сделать стартовой другую страницу?

    Что бы поменять страницу, которая будет показываться при обращении к директории, пишем:
    DirectoryIndex <нужная страница>

    Можно указывать несколько страниц.

    DirectoryIndex index.shtml index.php index.php3 index.html index.htm

    Как заставить Апач обрабатывать SSI директивы?

    SSI позволяют "собирать" страницу из кусочков. В одном кусочке у вас код меню, в другом код верхней части страницы, в третьем - нижней. А посетитель видет обычную страницу, которая состоит из того кода, который входит в ваши кусочки.
    Необходимы обязательные установки в httpd.conf:
    В блоке, начинающемся с <Directory/> и заканчивающийся </Directory> в строку Options Indexes добавьте Includes.

    После, в файле .htaccess пишем:

    AddHandler server-parsed .shtml .shtm .html .htm


    Как заставить Апач выполнять в html документах php код?

    Иногда бывает полезно "обмануть" посетителя, выдавая ему свои php-скрипты или иные файлы, как html файлы. Реально используется для индексации поисковой системой Rambler php-скриптов. Некоторые делаю мелкие фишки, вроде того, что дают фалам расширения совпадающие с какими-либо "знаковыми" именами. Например, на сайте используются файлы с расширением osg: index.osg, script.osg и т.п.

    RemoveHandler .html .htm
    AddType application/x-httpd-php .php .htm .html .phtml

    При большой посещаемости сервера может вызвать тормоза. Спрашивайте у админа.


    Как самому обрабатывать ошибки Апача?

    Наиболее интересные и полезные ошибки Апача это: 403-404, 500.
    403 - пользователь не прошел аутентификацию, запрет на доступ (Forbided).
    404 - запрашиваемый документ (файл, директория) не найден.
    500 - внутренняя ошибка сервера (к примеру, ошибка в синтаксисе файла .htaccess).
    Для того, что бы пользователю при этих ошибках были показаны ваши собственные сообщения об ошибках, в .htaccess пишем:

    ErrorDocument 403 /errors/403.html
    ErrorDocument 404 /errors/404.html
    ErrorDocument 500 /errors/500.html

    При этом при возникновении 404 ошибки пользователю загрузится файл errors/403.html.


    Удобно делать собственный обработчик на некоторые ошибки. В .htaccess пишем:
    ErrorDocument 403 /errors/error.php?403
    ErrorDocument 404 /errors/error.php?404
    ErrorDocument 500 /errors/error.php?500

    В error.php через $HTTP_SERVER_VARS['REQUEST_URI'] определяем какой документ вызвал ошибку и дальше обрабатываем. Если в .htaccess на ErrorDocument стоит указание файла с полным путем (), то $HTTP_SERVER_VARS['REQUEST_URI'] будет содержать этот файл, а не вызвавший ошибку.
    В Internet Explorer 5.0 неправильно обрабатывается файл, вызывающийся при ошибке, если его размер меньше 1 килобайта. Будет вызвана стандартная страница IE 404.


    Как поставить запрет на отображение содержимого директории при отсутствии индексного файла?

    Предположим, что у вас вся графика, используемая на сайте находится в директории img. Посетитель может набрать в адресной строке браузера эту директорию и увидеть список всех ваших графических файлов. Конечно, это не нанесет вам урона, но можно и не дать такого просмотра посетителю. В .htaccess пишем:

    Options -Indexes


    Можно ли указать кодировку на все файлы, в которой по умолчанию получает документы браузер?

    На заре интернета и зарождения браузеров, часто была ситуация, что браузер не мог автоматически определить, в какой из русских кодировок написан документ и в браузер выдавалась какая-то каша. Для избежания этого указываем, что все отдаваемые страницы будут иметь кодировку windows-1251:

    AddDefaultCharset windows-1251

    Можно ли указать кодировку на загружаемые файлы?

    При загрузке посетителем файла на сервер, возможна перекодировка его - указываем, что все получаемые файлы будут иметь кодировку windows-1251:

    CharsetSourceEnc windows-1251

    Создал файл .htaccess, но сервер выдает 500 ошибку - Internal Erorr

    Ошибка синтаксиса или файл записан не в том формате.
    Смотрите вопрос #2.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  3. #3
    Сообщество ViArts Krasniy001 - весьма и весьма положительная личность Krasniy001 - весьма и весьма положительная личность Krasniy001 - весьма и весьма положительная личность
    Регистрация
    09.08.2009
    Возраст
    30
    Сообщений
    422
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    27 Всего
    Загрузки
    11
    Закачек
    0
    Вес репутации
    20

    По умолчанию Re: Главная страница сайта

    Я можно вывести на главную, категорию модулем т.е средствами магазина а не сервера
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  4. #4
    Viarts Man Mihail_52 - очень-очень хороший человек Mihail_52 - очень-очень хороший человек Mihail_52 - очень-очень хороший человек Mihail_52 - очень-очень хороший человек Mihail_52 - очень-очень хороший человек
    Регистрация
    31.01.2010
    Адрес
    N.Novgorod
    Сообщений
    295
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    5 Всего
    Загрузки
    4
    Закачек
    0
    Вес репутации
    18

    По умолчанию Re: Главная страница сайта

    Цитата Сообщение от Krasniy001 Посмотреть сообщение
    Я можно вывести на главную, категорию модулем т.е средствами магазина а не сервера
    Если я правильно понял вопрос СТ (СтартТопика), то он желает, чтобы у него при загрузке сайта сразу открывалась какая-то внутренняя страница. И не обязательно это страница "Категория". Просто любая, заранее выбранная страница.

    В принципе можно сформировать главную страницу так, чтобы она выглядела, как одна из внутренних страниц. Но при этом мы лишаемся самОй главной страницы. И вопрос СТ был не в этом.

    Самый простой способ - это перенаправление, которое указал VST. При этом мы не лишаемся главной страницы, как таковой. Плюс к этому мы в любой момент можем перенаправить пользователя на любую другую первую открывающуюся страницу.
    Или вернуть всё "как было" (что немаловажно) всего двумя незамысловатыми телодвижениями.

    Всё, что я написал чисто ИМХО
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  5. #5
    Новичок resofli на пути к лучшему
    Регистрация
    19.03.2010
    Адрес
    Москва
    Возраст
    28
    Сообщений
    7
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    0
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Главная страница сайта

    Добрый вечер.

    Спасибо, все получилось.

    Но все-таки я хотел узнать, можно ли это реализовать средствами магазина?
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  6. #6
    VST
    VST вне форума
    Viarts Team VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее VST обеспечил(а) себе прекрасное будущее
    Регистрация
    06.08.2009
    Сообщений
    574
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    135 Всего
    Загрузки
    25
    Закачек
    45
    Вес репутации
    10

    По умолчанию Re: Главная страница сайта

    Ну если очень хочется именно средствами скрипта можно так. Даю только идею. Создаете и выводите на главной дополнительный блок в котором показываете нужную Вам категорию.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  7. #7
    ViArts Man shopanet скоро придёт к известности
    Регистрация
    04.07.2010
    Адрес
    Москва
    Сообщений
    295
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    4
    Закачек
    0
    Вес репутации
    12

    По умолчанию Re: Главная страница сайта

    Цитата Сообщение от VST Посмотреть сообщение
    Ну если очень хочется именно средствами скрипта можно так. Даю только идею. Создаете и выводите на главной дополнительный блок в котором показываете нужную Вам категорию.
    С точки зрения SEO наиболее приемлемый вариант, предлагаемые вариации с .htaccess могут ввести в заблуждение поисковики с неприятными последствиями для сайта.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  8. #8
    Moderator lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее lesnik обеспечил(а) себе прекрасное будущее
    Регистрация
    28.02.2010
    Сообщений
    511
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    113 Всего
    Загрузки
    43
    Закачек
    0
    Вес репутации
    33

    По умолчанию Re: Главная страница сайта

    Не могу найти применения "Главной" странице. Лишняя она получается. Вопрос такой: Если сделать products.php главной, на сколько это ущербно для магазина?
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  9. #9
    ViArts Man shopanet скоро придёт к известности
    Регистрация
    04.07.2010
    Адрес
    Москва
    Сообщений
    295
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    0 Всего
    Загрузки
    4
    Закачек
    0
    Вес репутации
    12

    По умолчанию Re: Главная страница сайта

    Цитата Сообщение от Subbota Посмотреть сообщение
    Не могу найти применения "Главной" странице. Лишняя она получается. Вопрос такой: Если сделать products.php главной, на сколько это ущербно для магазина?
    Главное надо понимать, что это на всю оставшуюся жизнь, я имею ввиду проекта, не вашу)
    Бывает конечно и такое, хотя поместить обзорчик на крайний случай на главную по продукции что мешает) и при наличии хорошего меню (и, кстати, может быть, дополнительных линков в тексте) пользователь сам разберется куда ему далее.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  10. #10
    чайка-попрошайка Фрукт на пути к лучшему
    Регистрация
    14.03.2013
    Адрес
    Хабаровск
    Сообщений
    30
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    3 Всего
    Загрузки
    1
    Закачек
    0
    Вес репутации
    1

    Вопрос Главная страница сайта - заголовок страницы

    а как изменить заголовок Главной страницы с Viartshop v.4.1RE на название магазина?
    Или это только при покупке лицензии?
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  11. #11
    Viarts Man decode на пути к лучшему
    Регистрация
    04.05.2012
    Адрес
    Finland
    Сообщений
    11
    Сказали 'Спасибо' за это сообщение. :
    2 за это сообщение
    2 Всего
    Загрузки
    8
    Закачек
    0
    Вес репутации
    0

    По умолчанию Re: Главная страница сайта - заголовок страницы

    Это можно без лицензии. В Конструкторе страниц - Главная страница - Мета данные
    На остальных страницах рекомендую тоже заполнить.
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо

  12. Сказали спасибо:

    Фрукт (22.03.2013) , lesnik (22.03.2013)

  13. #12
    чайка-попрошайка Фрукт на пути к лучшему
    Регистрация
    14.03.2013
    Адрес
    Хабаровск
    Сообщений
    30
    Сказали 'Спасибо' за это сообщение. :
    0 за это сообщение
    3 Всего
    Загрузки
    1
    Закачек
    0
    Вес репутации
    1

    По умолчанию Re: Главная страница сайта - заголовок страницы

    да я бы эту кнопку никогда не заметил!
    Digg this Post!Bookmark Post in Technorati
    Ответить с цитированием Ответить с цитированием
    Спасибо


 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Back to top