За последние 24 часа нас посетили 30542 программиста и 1793 робота. Сейчас ищут 1250 программистов ...

htaccess

Тема в разделе "PHP для новичков", создана пользователем siiXth, 5 сен 2010.

  1. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    при переезде на другой хостинг перестал работать чпу , работает только с 1ым уровнем
    типа http://link.ru/test/2
    отображает то что при просто test , на циферку не реагирует.
    в чём может быть проблема ?
     
  2. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    недостаточно информации
     
  3. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    интересно какого количества информации будет достаточно ?
     
  4. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    для начала содержимое файла .htaccess
     
  5. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    тоесть вы полагаете что одно и то же на двух разных хостингах будет работать по-разному ? ((
     
  6. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    я не могу ничего предполагать, просто интересно взглянуть для начала на код .htaccess
     
  7. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    Код (Text):
    1. RewriteRule ^file/add /index.php?do=files&a=t [L]
    2. RewriteRule ^file/edit/(.*)/? index.php?do=files&edit=$1 [L]
    3. RewriteRule ^file/(.*)/download/(.*)/? index.php?do=files&dl=$1&_m=$2 [L]
    4. RewriteRule ^file/(.*)/mirror/add index.php?do=files&dl=$1&mir=add [L]
    5. RewriteRule ^file/(.*)/? index.php?do=files&file=$1 [L]
    6. RewriteRule ^files/cat/add /index.php?do=files&ac=t [L]
    7. RewriteRule ^files/cat/(.*)/? index.php?do=files&cat=$1 [L]
    8. RewriteRule ^files index.php?do=files [L]
    ну вот например
    отображается при files/cat/*/ и files/cat/add только то что при files/
     
  8. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    mod_rewrite подключён и работает?
    а поконкретнее какой из запросов не работает?
     
  9. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    да работает
    куда ещё конкретней ? :)
     
  10. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    действительно странная ситуация.
    синтаксис вроде правильный.

    тогда нужна следующая информация:
    • phpinfo();
      полный текст .htaccess
      структура папок - возможно что вышестоящий .htaccess перекрывает твой
      как работают другие запросы на основе RewriteRules
      пробовали ли писать собственные RewriteRules? (на случай, если вдруг папка files существует и там внутри уже есть .htaccess)
     
  11. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    в общем определил что скрипт не воспринимает переменные без get/post ...

    тоесть чтоб заработало пришлось в скрипте заменить

    PHP:
    1. if($file!="" ){
    на

    PHP:
    1. if($_GET['file'] ){
    2. $file=$_GET['file'];
    переписывать таким методом очень много , разумеется проблема на хостинге , подскажите что поменять чтоб заработало , напишу хостеру.
     
  12. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    ппц. нужно быть телепатом, чтобы об этом догадаться по предоставленным данным.
    в каком веке писался данный код?
     
  13. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    да , понимаю , что дал с того и варили )
    в каменном , работает и довольны 8)

    ответа на вопрос я не получил :(
     
  14. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    код надо менять. код небезопасный - и даже очень!
    данная настройка называется register_globals, и она должна быть ОТКЛЮЧЕНА
    по причинам безопасности, что и сделано на вашем текущем хостинге.
    просто на вашем старом хостинге почему-то была включена.
     
  15. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    спасибо