03.08.2007, 14:36 | #1 |
Новичок
Регистрация: 03.08.2007
Сообщений: 5
Вес репутации: 0
|
Все ссылки в Эрроре
Здравствуйте!
Позавчера добавила проект для продажи ссылок, код установлен правильно, но хитро, места начали продаваться и с течением времени вываливаться в эррор, сейчас все 60 ссылок в аду и на сайте не показываются, хотя links заполнен хрефами. Двиг UMI CMS с зазенденным index.php модреврайт используется линкс.дб заполнен закоментированное число отображается инклюды очень сложные - index.php вызывает темплейт дизайна /tpls/content/default.tpl, в котором с помощью макроса %system getOuterContent('sape_code.php')% подключен файл с кодом, в данный момент таким: Код:
define('_SAPE_USER', '*************************'); require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $o['host'] = 'ввв.что-то.ру'; $o['request_uri'] = $_SERVER['REDIRECT_URL']; $o['verbose'] = true; $o['force_show_code'] = true; $sape = new SAPE_client($o); unset($o); echo $sape->return_links().$_SERVER['REDIRECT_URL']; Что делать? ))) |
03.08.2007, 14:48 | #4 | |
Администратор
Регистрация: 22.11.2006
Сообщений: 5,868
Вес репутации: 21475165
|
Цитата:
$o['request_uri'] = $_SERVER['REDIRECT_URL']; видимо ответ сервера отличается от реального адреса страницы или тут надо другое чтото использовать согдасно специфике вашего движка |
|
03.08.2007, 15:03 | #5 |
Новичок
Регистрация: 03.08.2007
Сообщений: 5
Вес репутации: 0
|
Я пробовала просто писать:
$o['request_uri'] = "/index.php"; или $o['request_uri'] = "/tpls/content/default.tpl"; или $o['request_uri'] = "/sape_code.php"; что и сейчас выводится с помощью $_SERVER['REDIRECT_URL']; Что в этой переменной вообще должно быть? В вопросе 9 в факе вот этот код: include('http://www.site.ru/footer.php?uri='.$_SERVER['REQUEST_URI']); который должен выводить не приинклюденный файл, а тот, в котором инклюд прописан, в моем случае /tpls/content/default.tpl (или индекс?), но макрос не передает переменную $_SERVER['REQUEST_URI'], поэтому такой вариант отпал и я просто отписала текстом, но ничего... |
03.08.2007, 15:22 | #6 | |
Администратор
Регистрация: 22.11.2006
Сообщений: 5,868
Вес репутации: 21475165
|
Цитата:
|
|
03.08.2007, 15:44 | #7 |
Новичок
Регистрация: 03.08.2007
Сообщений: 5
Вес репутации: 0
|
Код:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^robots\.txt$ /sbots.php?path=$1%{QUERY_STRING} [L] RewriteCond %{REQUEST_URI} !styles RewriteCond %{REQUEST_URI} !css RewriteCond %{REQUEST_URI} !^js RewriteCond %{REQUEST_URI} !images RewriteCond %{REQUEST_URI} !webstat RewriteCond %{REQUEST_URI} !catalog_debug RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]*)$ /index.php?path=$1&%{QUERY_STRING} [L] |
03.08.2007, 16:17 | #8 |
Новичок
Регистрация: 03.08.2007
Сообщений: 5
Вес репутации: 0
|
Все, проблему я решила!
Ссылки имеют вид: сайт.ру/main --- сайт.ру/main/12345 сайт.ру/news --- сайт.ру/news/98765 и т.д. Я прописала для каждого такого подраздела свою переменную: $o['request_uri'] = "/main"; или $o['request_uri'] = "/news"; |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ссылки в эрроре | BerlinA | Ошибки при работе с системой | 14 | 09.07.2008 22:23 |
Ахтунг! Весь контекст в эрроре | MadGreen | Контекстные ссылки и все, что с ними связано | 49 | 02.06.2008 11:11 |
ссылки в Эрроре | paulg | Вопросы от новичков | 4 | 05.04.2008 16:30 |
Часовой пояс GMT +3, время: 15:03.