[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Настройка сайта
Константин
Здравствуйте, прошу помочь дело в том что мне был передан сайт для завершения после того как та фирма которая его делала распалась. в общем сайт построен на php с элементами swf то есть шаблон главной страницы не изменяется а содержимое страницы меняется в зависимости от выбранного материала сам материал лежит на сервере в папке pages а дальше page*.txt
и есть файл .htaccess в корневом каталоге
В общем вся беда в том что переход осуществляется но содержимое на странице не изменяется так и грузит главную но в адресе дописывается выбраная страница

Команды вписанные в .htaccess

RewriteEngine On
RewriteRule page1.html index.php?page=1
RewriteRule page2.html index.php?page=2
RewriteRule page3.html index.php?page=3
RewriteRule page4.html index.php?page=5
RewriteRule page5.html index.php?page=4&g=3
RewriteRule page6.html index.php?page=6
RewriteRule page7.html index.php?page=4&g=4
RewriteRule page8.html index.php?page=4&g=5
RewriteRule page9.html index.php?page=4&g=7
RewriteRule page10.html index.php?page=10
RewriteRule page11.html index.php?page=11
RewriteRule page12.html index.php?page=12
RewriteRule page13.html index.php?page=4&g=8
RewriteRule page14.html index.php?page=14
RewriteRule page15.html index.php?page=15
RewriteRule page16.html index.php?page=16
RewriteRule page17.html index.php?page=17
RewriteRule page18.html index.php?page=18
RewriteRule page19.html index.php?page=19
RewriteRule page20.html index.php?page=20
RewriteRule page21.html index.php?page=21




Спустя 5 часов, 59 минут, 3 секунды (15.03.2010 - 01:41) silius написал(а):
нууу, возможно проблема с переданными переменными $page

Спустя 18 часов, 47 минут, 10 секунд (15.03.2010 - 20:28) Константин написал(а):
А как это можно исправить ? Если нужно могу URL сайта дать...

Спустя 1 час, 48 минут, 25 секунд (15.03.2010 - 22:16) DeeKeiD написал(а):
RewriteRule ^page1.html$ index.php?page=1 [L]

Спустя 14 часов, 35 минут, 5 секунд (16.03.2010 - 12:51) Константин написал(а):
Изменил пареметры на RewriteRule ^page1.html$ index.php?page=1 [L]
Не помогло все по прежнему

Спустя 4 минуты, 3 секунды (16.03.2010 - 12:55) Игорь_Vasinsky написал(а):
ну тут же у тебя один index.php разбит на несколько страниц так ? база висит ? или нет ?

Спустя 3 минуты, 58 секунд (16.03.2010 - 12:59) silius написал(а):
выложите кусок кода, где вы принимаете переменную page

Спустя 2 минуты, 47 секунд (16.03.2010 - 13:02) Игорь_Vasinsky написал(а):
Команды вписанные в .htaccess вообще для начала очистить можно

Спустя 4 минуты, 54 секунды (16.03.2010 - 13:07) Константин написал(а):
сайт базу данных не использует http://dom2006.ru
сам я с .htaccess столкнулся впервые

Спустя 43 секунды (16.03.2010 - 13:08) silius написал(а):
Игорь_Vasinsky
если всё в одном файле обрабатывается, то можно сделать и:

RewriteRule ^(.*)$ index.php [L,QSA]

Спустя 5 минут, 36 секунд (16.03.2010 - 13:13) Константин написал(а):
А можно немного поподробней насчет вписания этой команды мне между каких строк её вписать и надоли что то в ней менять

На данный момент у меня написано так
RewriteEngine On
RewriteRule page1.html index.php?page=1
RewriteRule page2.html index.php?page=2
RewriteRule page3.html index.php?page=3
RewriteRule page4.html index.php?page=5
RewriteRule page5.html index.php?page=4&g=3
RewriteRule page6.html index.php?page=6
RewriteRule page7.html index.php?page=4&g=4
RewriteRule page8.html index.php?page=4&g=5
RewriteRule page9.html index.php?page=4&g=7
RewriteRule page10.html index.php?page=10
RewriteRule page11.html index.php?page=11
RewriteRule page12.html index.php?page=12
RewriteRule page13.html index.php?page=4&g=8
RewriteRule page14.html index.php?page=14
RewriteRule page15.html index.php?page=15
RewriteRule page16.html index.php?page=16
RewriteRule page17.html index.php?page=17
RewriteRule page18.html index.php?page=18
RewriteRule page19.html index.php?page=19
RewriteRule page20.html index.php?page=20
RewriteRule page21.html index.php?page=21

Спустя 10 минут, 47 секунд (16.03.2010 - 13:24) silius написал(а):
Если будете вписывать команду RewriteRule ^(.*)$ index.php [L,QSA]

где index.php - это ваш файл обработки

тогда получится так:

.htaccess

RewriteEngine On
RewriteRule ^(.*)$ index.php [L,QSA]

это означает, что переходя по всем ссылкам вашего сайта, пользователь будет попадать на index.php

а в файле index.php(или лучше заинклудить) вы вытаскиваете с адресной строки переменную page.

да, адресную строку лучше проверять на некоторые символы

Спустя 3 минуты, 27 секунд (16.03.2010 - 13:27) Константин написал(а):
Сделал все так но всеравно не помогло чудеса все в том что раньше и на этих параметрах все переходило а потом резко перестало может ли в этом быть задействован Хостинг ?

Спустя 6 минут, 20 секунд (16.03.2010 - 13:34) silius написал(а):
может и на хостинге, если на сайте ничего не меняли, узнайте у хостеров

Спустя 1 минута, 34 секунды (16.03.2010 - 13:35) silius написал(а):
я смотрю, что RewriteRule ^(.*)$ index.php [L,QSA] у вас работает, только вы не принимаете переменную page в файле

Спустя 25 минут, 17 секунд (16.03.2010 - 14:01) Константин написал(а):
Позвонил в Хостинг сказали что проблема в .htaccess
Кароче получается даже при прямом вводе ссылки на документ всеравно загружается страница первая хотя в вбил по примеру 20

Спустя 7 минут, 54 секунды (16.03.2010 - 14:09) silius написал(а):
делай, как тебе посоветовали:


RewriteEngine On
RewriteRule ^page1.html$ index.php?page=1
RewriteRule ^page2.html$ index.php?page=2
RewriteRule ^page3.html$ index.php?page=3
RewriteRule ^page4.html$ index.php?page=5
RewriteRule ^page5.html$ index.php?page=4&g=3
RewriteRule ^page6.html$ index.php?page=6
RewriteRule ^page7.html$ index.php?page=4&g=4
RewriteRule ^page8.html$ index.php?page=4&g=5
RewriteRule ^page9.html$ index.php?page=4&g=7
RewriteRule ^page10.html$ index.php?page=10
RewriteRule ^page11.html$ index.php?page=11
RewriteRule ^page12.html$ index.php?page=12
RewriteRule ^page13.html$ index.php?page=4&g=8
RewriteRule ^page14.html$ index.php?page=14
RewriteRule ^page15.html$ index.php?page=15
RewriteRule ^page16.html$ index.php?page=16
RewriteRule ^page17.html$ index.php?page=17
RewriteRule ^page18.html$ index.php?page=18
RewriteRule ^page19.html$ index.php?page=19
RewriteRule ^page20.html$ index.php?page=20
RewriteRule ^page21.html$ index.php?page=21

Спустя 10 минут, 15 секунд (16.03.2010 - 14:19) Константин написал(а):
Сделал так не помогло

Спустя 6 минут, 11 секунд (16.03.2010 - 14:25) silius написал(а):
выложи кусок кода, где ты принимаешь переменную page

Спустя 46 секунд (16.03.2010 - 14:26) Guest написал(а):
вот что написано в index.php

<?
if(!isset($page)) $page=1;
if ($page!=4)
echo implode("\n",file("pages/page$page.txt"));
else
include
('photo.php');
?>

Спустя 37 минут, 5 секунд (16.03.2010 - 15:03) Константин написал(а):
Попробовал в ручную поменять страницу в index.php Теперь грузит только её и больше ничего

Спустя 7 минут, 29 секунд (16.03.2010 - 15:10) silius написал(а):
попробуй так:

<?
if(!isset($_GET[page])) $_GET[page]=1;
if ($_GET[page]!=4)
echo implode("\n",file("pages/page".$_GET[page].".txt"));
else
include
('photo.php');
?>

Спустя 5 минут, 45 секунд (16.03.2010 - 15:16) Константин написал(а):
Огромнейшее спасибо всё заработало

Чем могу отблагодарить ?

Спустя 2 минуты, 43 секунды (16.03.2010 - 15:19) silius написал(а):
smile.gif да успокойтесь, заработало и хорошо, поздравляю smile.gif

хотя от баньки не отказался бы biggrin.gif

Спустя 5 минут, 34 секунды (16.03.2010 - 15:24) Игорь_Vasinsky написал(а):
тока если отключили php blink.gif biggrin.gif
Быстрый ответ:

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