[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с RewriteEngine
Страницы: 1, 2
terehovskiy
Имею сайт написанный на MasterSystem CMS, редирект использует настройки из файла .htacces на сколько я понимаю, вот его содержимое:

Options -Indexes
RewriteEngine On
#RewriteCond %{HTTP_HOST} !www.mydomain.ru
#RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [R]

RewriteRule ^online.txt - [L]
RewriteRule ^interlude.txt - [L]
RewriteRule ^soc.txt - [L]
RewriteRule ^soc1.txt - [L]
RewriteRule ^dnbysms.* - [L]
RewriteRule ^informer.* - [L]
RewriteRule ^mscms.* - [L]
RewriteRule ^site.* - [L]
RewriteRule ^cams.* - [L]
RewriteRule ^ban.* - [L]
RewriteRule ^vote.* - [L]
RewriteRule ^pma2.* - [L]
RewriteRule ^updates-1.9.5.php - [L]
RewriteRule ^redirector.php$ - [L]
RewriteRule .* /redirector.php

И так суть проблемы: после переноса сайта с локалхоста он не хочет работать, возможно проблема в редиректе, т.к. у меня на хостинге строчка из файла .htacces выглядит так #RewriteCond %{HTTP_HOST} !www.mydomain.ru/testsite. Хостинг sweb, возможно проблема в чем то другом, сайт верстался года 4 назад.
Очень надеюсь на Вашу помощь. Заранее спасибо.
Игорь_Vasinsky
что не хочет работать?
вёрстка здесь ни причём)

# - знак комментария - строчка не обрабатывается

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
terehovskiy
вот что после отключения комментария

Found

The document has moved here.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Игорь_Vasinsky
Цитата
www.mydomain.ru

это надеюсь меняете на свой домен?

в принципе - это обычный ЧПУ - который должен включить красивые ссылки
может mod_rewrite не подключён?

ошибки при входе на главную страницу?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
terehovskiy
домен мой, со слов тех. поддержки он включен, ошибка 404 в посте выше.
terehovskiy
мод точно включен http://vh199.spaceweb.ru/phpinfo.php
terehovskiy
кстати, если убрать знак комментария на локальном хосте, то сайт не работает.
terehovskiy
сайт все такие заработал скрипя зубами, проблема была со стороны провайдера. Появилась новая проблема. Скрипт не хочет отображать картинки меню, вот сам скрипт:

<?
$mid = mysql_fetch_row(mysql_query("SELECT m_id FROM mscms_menus WHERE m_title = 'main'"));
$mid = $mid[0];

$r = mysql_query("SELECT * FROM mscms_menui WHERE m_id = $mid ");
while ($l = mysql_fetch_array($r)) {

if ($l['i_id']==4){
$l['i_title']="О сервере";
}

?>
<div class="menuitem">
<a href="<?=get_map_path($l['i_map'],'/')?>"><img src="/site/img/menu_<?=get_map_alias($l['i_map'])?><?=intval($l['i_map'] == $_mscms_page_id)+1?>" border="0" alt="<?=$l['i_title']?>" title="<?=$l['i_title']?>"></a>
</div>
<?
}
?>

ИД он берет верное т.к. вместе картинки отображает его титул, картинки следующего формата menu_main1.gif, menu_main2.gif и т.д. Возможно нужно сделать картинки формата menu_1.gif и т.д., но все равно он не отображает, мб в коде нужно поставить засширение файла, только вот где?

Valick
<?
$mid = mysql_fetch_row(mysql_query("SELECT m_id FROM mscms_menus WHERE m_title = 'main'"));
$mid = $mid[0];

$r = mysql_query("SELECT * FROM mscms_menui WHERE m_id = $mid ");
while ($l = mysql_fetch_array($r)) {

if ($l['i_id']==4){
$l['i_title']="О сервере";
}

гениально...
эту "cms" надо распечатаь на принтере и отбить всю голову "программисту" этой распечаткой...

_____________
Стимулятор ~yoomoney - 41001303250491
terehovskiy
Так в чем причина? Вы по сути напишите.
Игорь_Vasinsky
да уж)) чудо код))

сделай так в .htaccess

Options -Indexes
RewriteEngine On
#RewriteCond %{HTTP_HOST} !www.mydomain.ru
#RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [R]

#RewriteRule ^online.txt - [L]
#RewriteRule ^interlude.txt - [L]
#RewriteRule ^soc.txt - [L]
#RewriteRule ^soc1.txt - [L]
#RewriteRule ^dnbysms.* - [L]
#RewriteRule ^informer.* - [L]
#RewriteRule ^mscms.* - [L]
#RewriteRule ^site.* - [L]
#RewriteRule ^cams.* - [L]
#RewriteRule ^ban.* - [L]
#RewriteRule ^vote.* - [L]
#RewriteRule ^pma2.* - [L]
#RewriteRule ^updates-1.9.5.php - [L]
#RewriteRule ^redirector.php$ - [L]
#RewriteRule .* /redirector.php


и обратись к разработчику

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
terehovskiy
Цитата (Игорь_Vasinsky @ 4.02.2014 - 21:50)
да уж)) чудо код))

сделай так в .htaccess

Options -Indexes
RewriteEngine On
#RewriteCond %{HTTP_HOST} !www.mydomain.ru
#RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [R]

#RewriteRule ^online.txt - [L]
#RewriteRule ^interlude.txt - [L]
#RewriteRule ^soc.txt - [L]
#RewriteRule ^soc1.txt - [L]
#RewriteRule ^dnbysms.* - [L]
#RewriteRule ^informer.* - [L]
#RewriteRule ^mscms.* - [L]
#RewriteRule ^site.* - [L]
#RewriteRule ^cams.* - [L]
#RewriteRule ^ban.* - [L]
#RewriteRule ^vote.* - [L]
#RewriteRule ^pma2.* - [L]
#RewriteRule ^updates-1.9.5.php - [L]
#RewriteRule ^redirector.php$ - [L]
#RewriteRule .* /redirector.php


и обратись к разработчику

А что поменялось то ?
terehovskiy
Мда..... помошники из Вас конечно не кудышные, сделал все сам прописав расширение файла.

<div class="menuitem">
<a href="<?=get_map_path($l['i_map'],'/')?>"><img src="/site/img/menu_<?=get_map_alias($l['i_map'])?><?=intval($l['i_map'] == $_mscms_page_id)+1?>.gif" border="0" alt="<?=$l['i_title']?>" title="<?=$l['i_title']?>"></a>
</div>
Valick
terehovskiy, наоборот мы самые лучшие помошники, помогли тебе своим умом найти нужный костыль и судя по коду не последний, обращайся если что wink.gif

_____________
Стимулятор ~yoomoney - 41001303250491
terehovskiy
Своим умом я бы могу найти и без Вашей помощи, просто я тупанул и не посмотрел код который формируется.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.