avatar_GameGuard

Как исправить ошибку 404 при переходе на модуль в MU online, Веб сайты, Deathless Engine Web DEW

Автор GameGuard, 2013 Март 18, 16:54

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlineвеб сайтыdeathless engine web dew

GameGuard

установил сайт все гуд. Но возникла проблема, при переходе на какой либо модуль через браузер выдает ошибку 404.


как ее убрать, так и не понял.
подскажите, как убрать эту траблу, и чтобы сайт отображался нормально.
--------------------------------------------
проблему решил.
нужно изменить в конфиге php.ini следующее:

Спойлер
short_open_tag = On
safe_mode = On
safe_mode_gid = On
expose_php = Off
register_globals = Off
register_long_arrays = Off
magic_quotes_gpc = Off
magic_quotes_sybase = Off
allow_url_fopen = On
extension=php_mssql.dll
sql.safe_mode = On
mbstring.func_overload = 4
disable_functions = dl, exec, shell_exec, system, passthru, popen, pclose, proc_open, proc_nice, proc_terminate, proc_get_status, proc_close, pfsockopen, leak, apache_child_terminate, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, escapeshellcmd, escapeshellarg, curl_exec,curl_multi_exec,parse_ini_file,show_source, suexec, ini_set, virtual, set_time_limit

[свернуть]

HePeajl

проверял если прописаны пути в .httacces ?

epmak

Либо нету лицухи, либо нету прав, либо нету пол сайта.

Profesor08

#3
Цитата: HePeajl от 2013 Март 18, 14:07  проверял если прописаны пути в .httacces ?
мимо
Цитата: epmak от 2013 Март 18, 13:23  Либо нету лицухи, либо нету прав, либо нету пол сайта.
По всем трем пунктам - мимо.
rewrite нужен
и
register_globals = Off

f1x

Он мне позвонил, я ему подсказал уже.
Спойлер
[свернуть]

epmak

#5
Спойлер
Цитата: Profesor08 от 2013 Март 18, 18:35  rewrite нужен
и
register_globals = Off
и чья это была идея, влепить 404 ошибку вместо 500 ? это все равно что на стене нарисовать дверь 3д рисунком, а дверь закрасить под стену, имхо.
[свернуть]

Profesor08

Цитата: epmak от 2013 Март 18, 16:44  
Спойлер
и чья это была идея, влепить 404 ошибку вместо 500 ? это все равно что на стене нарисовать дверь 3д рисунком, а дверь закрасить под стену, имхо.
[свернуть]
Ну как бы нет файла по некоторому пути.

epmak

:D
Цитироватьустановил сайт все гуд. Но возникла проблема, при переходе на какой либо модуль через браузер выдает ошибку 404.
теперь давай подумаем, по какой причине может такое возникнуть...
1. тупо нету модуля = "либо нету пол сайта.". Если у него сайт открывается, значит не 500 ошибка, значит не
Цитироватьrewrite нужен
иначе бы у него просто internal error был и даже Index.php бы не запускался.
2. register_globals = Off это вообще не из этой оперы. Даже если бы он был On (хотя на всех сеоверах она давно уже Off по дефолту.) это значило бы, что имея переменную $peremen я бы мог присвоить ей значения просто послав в пост или гет &perem=zna4enie.
3.А вот по поводу лицухи было нечто подобное - когда при проверке лицензии какие-то условия не соблюдались, сайт выбрасывал die со словами "нахрен! лицухи нету". я давно уже не слежу за DEW, но вполне допускаю, что некоторые моменты в нем были переделаны => предположения что либо удалено(не загружено) куча модулей либо не хватает какой-то лицухи, например, но никак не мод реврайт или регистер глобалс.
если регистер глобалс включен, его проще ини сетом выключать, а не устраивать "не хватает модуля". ибо это глупо, а деслесс явно не дурак, раз напилил свой двиг и с логикой он хоть немного, но должен дружить.

Profesor08

#8
Цитата: epmak от 2013 Март 19, 03:01  
На счет первого ты прав.

А вот на счет второго, ты верно понимаешь назначение параметра, но:

epmak

я скрина не увидел(нетути), но можно и код показать, мне самому интересно стало, зачем такое было делать, это же нонсенс...

Profesor08

#10
Скрин есть. Последнее время что-то часто падает сервис.

А на счет кода, скачай сайт и смотри.

elseif (file_exists('Modules/'.$DEW['module'])) include 'Modules/'.$DEW['module'];
else echo DEW_Message('error','Error 404 - File Not Found');

epmak

Спойлер
у него в гете тоже что ли module =
больше не с чего взять... нде..
[свернуть]

Profesor08

Говорю же, скачай и посмотри. Я сам не вникал.

Похожие темы (5)