Jump to content

Перестали работать java-скрипты


Recommended Posts

Столкнулся с проблемой. Включил и настроил у себя mod rewrite. Mod rewrite работает отлично, но теперь перестали работать все Java-скрипты. У кого-нибудь такое было?

Link to comment
Share on other sites

Включил и настроил у себя mod rewrite. Mod rewrite работает отлично, но теперь перестали работать все Java-скрипты. У кого-нибудь такое было?
Ну скажет тебе десяток человек - "Да, было!" Помогло?

В итоге - замечательно... Где включил? На мобильнике? На MP-3 плеере?

Оффтоп
Для выбранного ника - совершенно профессиональный вопрос... Не говоря уж о том, что хорошим тоном считается хотя бы минимум информации подкинуть - версия ОС, сервис-паков, установленного ПО, состав железа...

Одним словом - КулХаЦкеры, дальнейшее - <SELF-CENSORED>...

P.S. Сильно прошу прощения за резкость ответа, но... "Дорогие учёные! У меня в подполе который год происходит подземный стук! Скажите, отчего он происходит? © Братья Стругацкие, "Понедельник начинается в субботу"

P.P.S. Сформулируйте проблему внятно, пожалуйста!

Edited by Yezhishe
Link to comment
Share on other sites

edde, за статью спасибо.

Yezhishe. сижу на виртуальном хостнге, сервер Apache.

Ранее использовал ссылочную структуру типа index.php?param1=value1&param2=value2 и т.п. Всё было на мази. Java-скрипты работали отлично.

Сейчас пользуюсь mod_rewrite. Поставил разные правила перезаписи. Перезапись идёт, всё работает, но не работает ни один java-скрипт, ни на какой странице. Не работает - в смысле когда вызываю javs-script функцию, описанную в корневом файле, ничего не происходит, как будто функции не найдено. Смотрю в браузере HTML-код - там все функции описаны, как положено. Но не работает ни одна. Даже банальный вывод времени в текстовое поле, написанный на java-скрипт, который до включения RewriteEngine отлично работал - щас не работает. В текстовом поле вместо времени пусто.

Link to comment
Share on other sites

скорее всего мод-реврайт ассоциирует теперь другой url с файлом яваскрипта

нужно поправить правила так, чтобы они не затрагивали имя файла яваскрипта

примерно получается так:

браузер запрашивает скажем /script.js

мод реврайт переписывает это скажем в /index.php?p=script

и соответственно сервер уже запускает на обработку index.php а не script.js

Link to comment
Share on other sites

Лорд Дмитрий

У меня скрипты в самом файле index.php прописаны, а не в посторонних js-файлах. И мод-реврайт все запросы в index.php?{параметры} переадресовывает.

Ладн, буду по-тихоньку отказываться от ява-скриптов)

Link to comment
Share on other sites

если скрипты не подключаются в файлах, а встроены в html код страницы, то mod_rewrite никак на них влиять не может.

скорее всего либо допущена ошибка в самом скрипте, либо установлены два конфликтующих скрипта :blushing:

если выключить временно mod_rewrite будут ли работать скрипты? мне кажется что нет

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...