Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Разработка и сопровождение сайтов (http://forum.sape.ru/forumdisplay.php?f=29)
-   -   Вопрос по .htaccess и индексные файлы (http://forum.sape.ru/showthread.php?t=13207)

D.iK.iJ 18.05.2008 12:48

Вопрос по .htaccess и индексные файлы
 
Что-то давно уже пытаюсь при помощи .htaccess избавиться от индексных файлов, только максимум что получается - бесконечный цикл.

Можно ли сделать, стобы при обращении к страницам:
http://сайт.ru/index.php
http://сайт.ru/papka1/index.php
http://сайт.ru/papka1/papka2/index.php
...и прочим...

Шло перенаправление на
http://сайт.ru/
http://сайт.ru/papka1/
и т.д.?

Проблема - как это сделать сразу для всего сайта и сохранить передаваемые в GET параметры :confused:

zhegloff 18.05.2008 16:26

Уже проповали тут хтакссесом такой редирект сделать, пришли к выводу, что анриал.

Оптимальное решение - PHP-редирект непосредственно в index.php.

serj98 18.05.2008 16:31

Читай - http://www.iho.ru/faq/manual/htaccess.html#Redirect
если не пойдет - тереби хостера, у него проблемы


интернет магазин парфюмерия косметика

D.iK.iJ 18.05.2008 21:02

Анриал, так анриал... через PHP я бы мог, да зачем?
Нв всем сайте ни одной ссылки на index.php нет :( Сапа прекрасно понимает.

Просто от WWW избавился, так и тут хотел :rolleyes:

shadx 19.05.2008 10:14

Такой попробуй, если такого файла на сервере нет, вызывается индекс.пхп
RewriteEngine On
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php

D.iK.iJ 20.05.2008 12:17

Цитата:

Сообщение от shadx (Сообщение 158871)
Такой попробуй, если такого файла на сервере нет, вызывается индекс.пхп
RewriteEngine On
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php

Спасибо. Хоть какая-то идея :)

mman 22.05.2008 10:09

А в чем смысл подобной эээ.... операции? :)
Я наоборот делаю в настройке CMF чтоб были файлы с расширением .html и небыло "запросов на папку", все редиректится на index.html в этой "папке".

D.iK.iJ 22.05.2008 15:18

Цитата:

Сообщение от mman (Сообщение 161152)
А в чем смысл подобной эээ.... операции? :)
Я наоборот делаю в настройке CMF чтоб были файлы с расширением .html и небыло "запросов на папку", все редиректится на index.html в этой "папке".

Теперь я не понимаю в чем смысл ЭТОЙ операции? ;)
Зачем это нужно? :confused:

shadx 22.05.2008 16:11

Цитата:

Сообщение от mman (Сообщение 161152)
А в чем смысл подобной эээ.... операции? :)
Я наоборот делаю в настройке CMF чтоб были файлы с расширением .html и небыло "запросов на папку", все редиректится на index.html в этой "папке".

Ребята, все таки есть еще люди которые работают руками ;)


Обьясняю один раз. Когда вы в своей CMF проделали эту операцию. В директории создался конфигурационный файл .htacces в который прописалось собственно правило, для перенаправления всех запросов на index.html Так вот, как правильно написать файл .htaccess сейчас и обсуждается.

mman 22.05.2008 19:35

Цитата:

Обьясняю один раз. Когда вы в своей CMF проделали эту операцию. В директории создался конфигурационный файл .htacces в который прописалось собственно правило, для перенаправления всех запросов на index.html Так вот, как правильно написать файл .htaccess сейчас и обсуждается.
CMF - это не CMS, там тоже руками делается (symfony). И правило это там прописано не только в .htaccess, но и в настройках маршрутизации контроллера ;).
Сделать перенаправление в .htaccess - можно практически любое.


Часовой пояс GMT +3, время: 13:43.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.