@inviziblll

Kohana 3.1.4 проблема с роутингом загружается только стартовая страница?

Появилась проблема с роутингом проекта на хостинге.
Хостинг - Apache/2.4.10 (Debian) Server
папка с проектом - html/bdpn/ajax-new/old-php-layer/

Проект на Kohana 3.1.4 , при запуске проекта работает только роут default, при обращении к остальным путям они не отображаются, появляется сообщение The requested URL /html/bdpn/ajax-new/old-php-layer/test was not found on this server

Файл .htaccess
# Turn on URL rewriting
RewriteEngine On

# Installation directory
#RewriteBase /

# Protect hidden files from being viewed
<Files .*>
	Order Deny,Allow
	Deny From All
</Files>

# Protect application and system files from being viewed
#RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule ^(.*)$ /html/bdpn/ajax-new/old-php-layer/index.php?/$1 [L]


Файл bootstrap.php
Kohana::init(array(
	'index_file' => false,	
	//'base_url'   => 'http://localhost:8888/cniis/php-layer/'
	//'base_url' => 'http://192.168.1.220/html/bdpn/ajax-new/old-php-layer'
	'base_url' =>'/'
	//'base_url' => 'http://inviziblll.ru/php-layer/old-php-layer/',
)); 
....
Route::set('test', 'test')
	->defaults(array(
            //'directory'  => 'index',
            'controller' => 'welcome',
            'action'     => 'test',
));

Route::set('logout', 'logout')
	->defaults(array(
            //'directory'  => 'index',
            'controller' => 'welcome',
            'action'     => 'logout',
));


Route::set('default', '(<controller>(/<action>(/<id>)))')
	->defaults(array(
		'controller' => 'welcome',
		'action'     => 'index',
));


В чем может быть проблема? Такой же проект разместил на другом хостинге там пути работают (с поправкой на то, что я изменил base_url и в RewriteRule прописал другой путь ), у меня есть подозрение что необходима дополнительная настройка в файле .htaccess либо в настройках php сервера.
  • Вопрос задан
  • 510 просмотров
Пригласить эксперта
Ответы на вопрос 1
AmberLEX
@AmberLEX
php/web-developer
Встречал хостинги где были такие настройки чтоб работало, попробуйте, по идее можно найти проблему на форуме хостинга или в техподдержке.

# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]

# hostinger.com.ua
#RewriteRule ^(.*)$ index.php?/$1 [PT]

# ukraine.com.ua
#RewriteRule .* index.php?kohana_uri=$0 [PT,L,QSA]

Или VirtualHost настройте, если есть доступ
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы