хттп://www. ... .ru/index.php?component=catalog&task=browse_cat&idcat=3
хттп://www. ... .ru/index.php?component=catalog&task=browse_cat&idcat=3&p=2
и другие, но структура примерно такая же.
Мне надо их преобразовать в ссылки вида:
хттп://www.site.ru/index.php/catalog/browse_cat/idcat/3
хттп://www.site.ru/index.php/catalog/browse_cat/idcat/3/p-2
Я написал в .htaccess следующее:
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteEngine On
RewriteBase /
RewriteRule ^([^/\.]+)/?$ index.php?option=$1 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?option=$1&task=$2&$3=$4 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)-([^/\.]+)/?$ index.php?option=$1&task=$2&$3=$4&$5=$6 [L]
Криво, но локально на денвере работает, а на хостинге нет - когда набираю:
хттп://www.site.ru/catalog/browse_cat/idcat/2- ругается:
The requested URL /www.site.ru/index.php was not found on this server.
Пытаюсь отследить переменную 'REQUEST_URI' - куда то пропадает имя хоста т.е. в переменной следующее: хттп:///index.php?catalog/browse_cat/idcat/2...
Кто сталкивался? В чём может быть дело?
Спустя 1 час, 32 минуты, 14 секунд (12.04.2010 - 15:48) vagrand написал(а):
а на хостинге мод реврайт установлен?
Спустя 10 минут, 5 секунд (12.04.2010 - 15:58) moskitos80 написал(а):
mod rewrite на хостинге установлен . И PHP как модуль...
Спустя 4 часа, 5 минут, 53 секунды (12.04.2010 - 20:04) jetistyum написал(а):
а где у тебя лежит папка относительно корня сервера, в которую ты вкладываешь этот хтаццесс?
Спустя 50 минут, 48 секунд (12.04.2010 - 20:54) moskitos80 написал(а):
Файл лежит в корне сайта ну совсем уж точно то "документ рут" дает следующую строку:
/var/www/пользователь/data/www/сайт.ru/.htaccess
/var/www/пользователь/data/www/сайт.ru/.htaccess
Спустя 3 часа, 1 минута, 12 секунд (12.04.2010 - 23:56) jetistyum написал(а):
вот хрен его знает, вроде работает и должно работать, если только у тебя действительно index.php не потерялся...
Спустя 9 минут, 49 секунд (13.04.2010 - 00:05) moskitos80 написал(а):
Нет увы - не потерялся... Может что с настройками на хостиинге намудрили..? В общем буду анализировать работу и результаты по кусочкам - может что допетрю.. На крайняк службе поддержки мОзги попарю В общем можете наверное закрывать тему
_____________
Сложное - просто. Простое сложно.