Страница 1 из 1

Дружественные URL

СообщениеДобавлено: 19 янв 2012, 12:12
guyasyou
Искал в поиске по форуму, ничего не нашел :(
У меня не работают дружественные URL. index.php исчезает, но вместо страницы "No input file specified."
Хостинг reg.ru.
.htaccess вот:
Код: Выделить всё
AddDefaultCharset utf-8


# -- concrete5 urls start --
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
# -- concrete5 urls end --


Как можно исправить?

Re: Дружественные URL

СообщениеДобавлено: 19 янв 2012, 17:02
cmsservice
а там у них mod_rewrite у апача установлен?

Re: Дружественные URL

СообщениеДобавлено: 19 янв 2012, 17:56
guyasyou
ща поузнаваем...

UPD:Вот что они мне ответили:
mod_rewrite включен и доступен на всех наших серверах виртуального хостинга.

Re: Дружественные URL

СообщениеДобавлено: 19 янв 2012, 21:34
Демонтажник
Попробуйте такой вариант:
Код: Выделить всё
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
</IfModule>

Re: Дружественные URL

СообщениеДобавлено: 19 янв 2012, 21:41
guyasyou
ух ты! работает!!!
Спасибо огромное!
а что это за QSA]?

Re: Дружественные URL

СообщениеДобавлено: 20 янв 2012, 01:03
xstarter
guyasyou писал(а):ух ты! работает!!!
Спасибо огромное!
а что это за QSA]?

Query String Append - это когда mod_rewrite GET-параметры дописывает к "переписанному" адресу

например,

/something/?page=1

будет преобразовано в

/index.php?/something/&page=1

Re: Дружественные URL

СообщениеДобавлено: 20 янв 2012, 10:09
guyasyou
Понял