2010-05-15 4 views
0

Прежде всего, я заранее извиняюсь за этот вопрос, немного от звонка от stackoverflow, но я потратил день, пытаясь решить эту проблему, и я полностью застрял.Тот же скрипт, работающий на сайте, не работающий на другом!

Проблема: функция поиска моего скрипта (php) отлично работает на одном хосте, но не на другом. Если вы ищете что-то здесь: edu-cafe.com, вы получите результат, как и должно быть. Однако попробуйте выполнить поиск на этом сайте, размещенном где-то в другом месте: code-reduc.com, точно такой же скрипт, файлы и данные, и он просто зависает.

Я спросил как хозяин и оригинальный программист сценария взглянуть на проблеме, но они не могут найти ответ ...

Очевидно, что причина моих бед происходит от хозяина , но я не могу найти вопрос

Любая помощь была бы чрезвычайно оценена!

PS: часть сценария здесь: http://codepaste.net/fuymqn

Спасибо!

+0

Что именно вы пробовали? –

ответ

3

Я нашел ответ ... Мой веб-узел имел возможность MultiViews по умолчанию (и, конечно, они никогда не упоминали, что для меня)

Так что в моем HTAccess, я добавил: Опции -MultiViews

И проблема решена!

+1

Хорошо, отвечая на свой вопрос. Убедитесь, что вы отметили это как свой ответ @Tioneb. –

2

Проблема на другом сервере заключается в том, что перенаправление никогда не возникает.

Сделайте эхо такого заголовка;

$location = base_url."search/".$qry_post."/"; 
header ("Location:". $location) ; 

Это сделает ваш код сказать «заголовки уже прислал блаблабла», или у вас есть сообщения об ошибках выключена?

Возможно, что-то выводится перед заголовком местоположения и делает его бесполезным, но не сообщает об ошибках, потому что они подавлены или что-то еще? Я бы сказал, что ваш mod_rewrite не работает на втором сервере, но на самом деле это не проблема.

+0

Спасибо. У меня есть отчет об ошибках, но ничего не получается, если я делаю эхо. Я обнаружил, что если отключить mod_rewrite на сайте, который работает, я получаю бесконечный цикл и этот url http://www.codes-reduc.com/search_query/base_urlsearch/test/base_url И на сайт/хост, который не работает, я получаю: Ошибка 404 http://www.codes-reduc.com/search_query/ (это то, что я должен получить!) Так что проблема возникает до того, как mod_rewrite я думаю ... – Tioneb

Смежные вопросы