Дружественные URL не могут загрузить ABS_PATH в OSClass - PullRequest
1 голос
/ 31 октября 2011

У меня есть дружественный модуль URL, перенаправляющий мою страницу индекса на страницу поиска.Если я напишу index.php со своей ссылкой, он перенаправит меня на страницу индекса.Если я пытаюсь получить доступ к странице регистрации, она выдает ошибку

ABS_PATH не загружен.Прямой доступ не разрешен.

Если я пытаюсь получить доступ к какой-либо категории, появляется сообщение об ошибке, например

Не найдено

Запрошенный URL /for-sale_1 / toys-games-hobbies_1 / не был найден на этом сервере.

Кроме того, при попытке использовать ErrorDocument для обработки запроса была обнаружена ошибка 404 Not Found.

Я проверил свой журнал ошибок, он дает мне эту ошибку

<IfModule mod_rewrite.c> без </Ifmodule>

Отлично работает на локальном сервере, но не наудалить жить с помощью Apache.

Ссылки категории работают на действующем сайте, но когда я нажимаю, чтобы зарегистрироваться, войти или опубликовать ссылку, выдается ошибка:

ABS_PATH не загружается.Прямой доступ не разрешен.

Вот правило для регистра, которое определено в generate_rules.php

$rewrite->addRule('^user/register$', 'index.php?page=register&action=register');
define('REL_WEB_URL', '/home/xxx/public_html'); 
define('WEB_PATH', 'xxx.com/';); 

Ответы [ 3 ]

3 голосов
/ 16 января 2012

Вы должны отключить опцию MultiViews.Запишите следующую строку в ваш файл .htaccess (он должен находиться в корневой папке вашей установки OSClass):

Options -MultiViews

Кроме того, вы должны убедиться, что файл .htaccess существует.

0 голосов
/ 01 февраля 2013
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    Options -MultiViews
</IfModule>

создать .htaccess файл, скопировать рабочую папку!

0 голосов
/ 09 января 2012

Попробуйте отключить модуль согласования или отключить директиву MultiViews в конфигурации сервера и / или .htaccess файл

...