Перейти к содержимому

Фото
- - - - -

Короткие ссылки .htaccess


  • Вы не можете создать новую тему
  • Please log in to reply
10 ответов в этой теме

#1 Enot ^)

Enot ^)
  • Пользователь
  • 666 сообщений
  • Откуда:Таллинн

Отправлено 25 Апрель 2012 - 14:35

Всем привет!

Пытаюсь перенести проект на хостинг tantum. Столкнулся с проблемой, по какойто причине не работает настройка .htaccess
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-f 
  RewriteCond %{REQUEST_FILENAME} !-d 
  RewriteRule ^(.*)$ index.php [L,QSA] 
</IfModule>

Должно из такой ссылки

domen.ee/index.php?lang=rus&mod=register&file=index

делать такую
domen.ee/rus/register/index

Выдаёт ошибку 404

На другом хостинге и на localhost работает.

В чем может быть проблема и как её исправить?
  • 0
Модератор! Прежде чем стирать мое сообщение, спроси у меня разрешения

#2 Tum

Tum
  • Пользователь
  • 540 сообщений

Отправлено 25 Апрель 2012 - 14:48

Отключен mod_rewrite ?
  • 0

#3 Enot ^)

Enot ^)
  • Пользователь
  • 666 сообщений
  • Откуда:Таллинн

Отправлено 25 Апрель 2012 - 15:17

Вроде включен

Отключен mod_rewrite ?


Блин да там он реально отключен..

перебрал все варианты, а потом попробовал

<Files ".(inc)$"> order allow,deny deny from all </Files>


  • 0
Модератор! Прежде чем стирать мое сообщение, спроси у меня разрешения

#4 djeux

djeux
  • Постоялец
  • 3 899 сообщений
  • Откуда:Tallinn, Kristiine

Отправлено 26 Апрель 2012 - 12:25

Советую ещё и favicon.ico добавлять в исключения.

RewriteCond %{REQUEST_URI} !=/favicon.ico

  • 0

Самое главное заблуждение бандерлога на дороге - думать, что он такой один.


#5 Enot ^)

Enot ^)
  • Пользователь
  • 666 сообщений
  • Откуда:Таллинн

Отправлено 27 Апрель 2012 - 18:46

Всё заработало!

Советую ещё и favicon.ico добавлять в исключения.

RewriteCond %{REQUEST_URI} !=/favicon.ico

да , спасибо! дельный совет.
  • 0
Модератор! Прежде чем стирать мое сообщение, спроси у меня разрешения

#6 Inori

Inori

    Бедный студент

  • Постоялец
  • 1 956 сообщений

Отправлено 27 Апрель 2012 - 18:53

Я что-то не улавливаю? В чем дельность совета?
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
Отлавливает прямые запросы к файлам и папкам, favicon.ico вроде как файлом был, нет?
  • 0

#7 w00dyy

w00dyy

    sh

  • Постоялец
  • 937 сообщений

Отправлено 27 Апрель 2012 - 20:19

эти короткие ссылки правильно называются ЧПУ если что))
  • 0

#8 djeux

djeux
  • Постоялец
  • 3 899 сообщений
  • Откуда:Tallinn, Kristiine

Отправлено 27 Апрель 2012 - 20:34

Я что-то не улавливаю? В чем дельность совета?

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
Отлавливает прямые запросы к файлам и папкам, favicon.ico вроде как файлом был, нет?

В том, что если у тебя нету файла favicon.ico, то браузер всё равно отправляет на него запрос, и mod_rewrite красивым образом в связи с отсутствием файла отправляет на index.php. Лишний запрос.

Тут подробнее: http://habrahabr.ru/post/140693/
  • 0

Самое главное заблуждение бандерлога на дороге - думать, что он такой один.


#9 Inori

Inori

    Бедный студент

  • Постоялец
  • 1 956 сообщений

Отправлено 27 Апрель 2012 - 22:29

Какое-то странное решение проблемы если честно.
Это как если у велосипеда сперли колесо - значит делаем одноколесный велосипед, вместо того чтобы поставить новое колесо.
  • 0

#10 Enot ^)

Enot ^)
  • Пользователь
  • 666 сообщений
  • Откуда:Таллинн

Отправлено 05 Май 2012 - 08:48

Проверка на иконку имеет место быть, дополнительный запрос на index.php действительно отправляется, формируя лишнюю нагрузку на сервер.Заказчик не хочет иконку, во всяком случае пока.

Сообщение изменено: Enot ^) (05 Май 2012 - 09:10 )

  • 0
Модератор! Прежде чем стирать мое сообщение, спроси у меня разрешения

#11 djeux

djeux
  • Постоялец
  • 3 899 сообщений
  • Откуда:Tallinn, Kristiine

Отправлено 05 Май 2012 - 10:54

Ладно ещё лишний запрос, а если в index.php ещё и счётчик стоит :)
  • 0

Самое главное заблуждение бандерлога на дороге - думать, что он такой один.