Перейти к контенту

IP.Content index.html, index.php


dengol

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

Кто-то в курсе, реально ли в IP.Content избавиться от index.html и index.php в url?

 

И как грамотно сделать одну главную вида: http://www.site.ru/

На данный момент можно обратиться так: http://www.site.ru/index.html и так http://www.site.ru/index.php

Форум стоит ниже http://www.site.ru/forum/

 

UPD

 

И почему бы здесь не сделать раздел IP.Content ?

Понятно что ibresource на данный момент не осуществляет распространение и поддержку по этому моду но ведь вопросы все равно есть у пользователей и темы относительно этого компонента создаются и будут создаваться в дальнейшем, а так было бы всё в одном месте, а не разбросано по разным разделам вперемешку с вопросами о IPB3

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

Поставьте небольшой PHP-код в темплейт главной, чтобы проверял REQUEST_URI и всегда кидал на "/"...

<php>
if($_SERVER['REQUEST_URI'] == "/index.html" || $_SERVER['REQUEST_URI'] == "/index.php")
{
  header("Location: /");
  die("Вот такой я засранец");
}
</php>

 

А вообще более дебильной системы адресации, чем в IP.Content, я еще нигде не видел.

 

UPD. Речь именно об "Page Templates", а не самих страницах. Там php в шаблонах не работает. Замечательно, правда? :)

Изменено пользователем Ritsuka
  • Лайк 1
Ссылка на комментарий
Поделиться на других сайтах

Там php в шаблонах не работает. Замечательно, правда?

 

Угу, только что убедился))))))))

 

Ритц, благодарю помогло с index.html

 

UPD

 

А почему при обращении по http://www.site.ru/index.php

Открывается форум с такой ошибкой:

 

post-82135-014510300 1284458716_thumb.jpg

 

и die не срабатывает )))))

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

А вы создайте страницу 404.html и пропишите её в качестве "страницы 404" в настройках IP.Content. Оно разбирает страницы отдельно от физического адреса. Если виртуальной странички "index.php" в IP.Content нет, то index.php спокойно себе дает 404 :)
Ссылка на комментарий
Поделиться на других сайтах

А я в хтаччес перенаправила все index.* на /

Работает для главной и всех папок.

 

RewriteEngine On
# no index.*
RewriteCond %{THE_REQUEST} ^GET\ .*/index\.(php|html)\ HTTP
RewriteRule ^(.*)index\.(php|html)$ /$1 [R=301,L]

  • Лайк 1
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.