Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Apache выдаёт 404 на существующую страницу
Покинул форум
Сообщений всего: 14
Дата рег-ции: Нояб. 2014
Помог: 0 раз(а)
Помогите пожалуйста! Срочно! У меня своя CMS. Создал как-то статическую страницу /functions, всё работало, и тут хз из-за чего Apache (именно веб-сервер, не cms) выдаёт 404 именно на эту страницу! Даже если б этой страницы не существовало, то ошибку 404 выдала бы CMS, а не веб-сервер. Почему и как исправить?
KingStar
Отправлено: 20 Февраля, 2015 - 21:23:26
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
Помог: 69 раз(а)
htaccess не трогал?
----- То что программа работает, не означает что она написана правильно!
exlant
Отправлено: 20 Февраля, 2015 - 23:16:36
Посетитель
Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015
Помог: 14 раз(а)
как раз таки веб-сервер выдает ошибку 404, а не cms
И что существует cms Apache?? а можно ссылку, ни разу не слышал о такой....
Покинул форум
Сообщений всего: 14
Дата рег-ции: Нояб. 2014
Помог: 0 раз(а)
exlant пишет:
как раз таки веб-сервер выдает ошибку 404, а не cms
И что существует cms Apache?? а можно ссылку, ни разу не слышал о такой....
сам понял, что написал?
exlant
Отправлено: 21 Февраля, 2015 - 22:30:39
Посетитель
Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015
Помог: 14 раз(а)
MamayAdesu пишет:
exlant пишет:
как раз таки веб-сервер выдает ошибку 404, а не cms
И что существует cms Apache?? а можно ссылку, ни разу не слышал о такой....
сам понял, что написал?
лучше на свою писанину посмотри!
Apache, php, mysql - это сервера!
Drupal, Joomla, WordPress - это cms! И они не выдают ошибку 404, разве что могут отредактировать страничку, которая выводиться на ошибку 404
И как раз твою ошибку 404 выдает Apache, тот который веб-сервер, а ни как не cms!
введи ошибка 404 в гугле много нового для себя узнаешь! А вообще лучше почитай что такое cms и что такое веб-сервер!
Цитата:
Apache (именно веб-сервер, не cms) выдаёт 404
то ошибку 404 выдала бы CMS, а не веб-сервер.
это вообще ахинея! а если я не пользуюсь cms, то кто мне эту ошибку будет выдавать?
и я все таки хотел бы получить ссылку на Apache, который cms для создания сайтов!
перейдите по адресу http://localhost/phpnfo.php
если увидете результат значит з сервером все в порядке.
тогда следующим шагом посмотрите правила реврайта если они у вас прописани (и установлен ли модуль для реврайта)
ну и не забивайте смотреть логи
exlant
Отправлено: 23 Февраля, 2015 - 22:17:26
Посетитель
Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015
Помог: 14 раз(а)
esterio пишет:
exlant
А если почитать внимательно, то ТС пишет что ошибку видает именно Апач а не эго CMS. Поетому не стоит так реагировать резко.
exlant пишет:
Drupal, Joomla, WordPress - это cms! И они не выдают ошибку 404, разве что могут отредактировать страничку, которая выводиться на ошибку 404
А если я скажу что да? видать свою страничку 404-ой может как скрипт так и сервер. (гугли mod_rewrite например или ErrorDocument апача).
Если не хватает знаний, то не стоит наежать на других пользователей.
а если прочитать внимательней, то что я написал?
и еще один сразу с хамства начал...
прочитай с начало всю переписку.... Я указал на ошибку, и попросил ссылку на cms Apache, что бы понять: может я чего не знаю, или автор не знает что пишет! на что получил - "ты сам понял, что вообще написал"! Я то понял, что написал... и что бы донести суть до ТС дал ответ в развернутом виде!
cms не выдает ошибку 404, и даже если ты ответишь, что cms может выдавать ошибку, от этого ничего не измениться!
ошибку генерирует Apache, и выдает ее Apache. И между прочим
(гугли mod_rewrite например или ErrorDocument апача).
mod_rewrite, и ErrorDocument тоже являются модулями Apache.
на сколько я понимаю средствами cms, можно отловить(отреагировать) на эту ошибку, перенаправив на нужную страничку, о чем я и писал выше
exlant пишет:
Drupal, Joomla, WordPress - это cms! И они не выдают ошибку 404, разве что могут отредактировать страничку, которая выводиться на ошибку 404
! Но ошибку же выдает Apache! Опять же на сколько я понимаю, можно провести аналогию с php ошибками, php выдает какие то ошибки, а вот как отлавливать, и реагировать на них, или не реагировать, можно задать вручную. Но суть не меняется! Это php выдает ошибку!
Я спустя догадался что имел ввиду ТС! Меня сбили столку две фразы
Цитата:
Apache (именно веб-сервер, не cms)
то ошибку 404 выдала бы CMS, а не веб-сервер
Из чего я вывел, что ТС считает, что есть cms Apache, и что cms(как конструктор для сайтов) может генерировать ошибки веб-сервера! А обычный, нормальный cms не умеет этого делать!
И я не экстрасенс, и не гадалка, что бы угадывать, что имел ввиду ТС.
перейдите по адресу http://localhost/phpnfo.php
если увидете результат значит з сервером все в порядке.
тогда следующим шагом посмотрите правила реврайта если они у вас прописани (и установлен ли модуль для реврайта)
ну и не забивайте смотреть логи
Как раз таки mod_rewrite установлен и RewriteRule прописан, но правило ПЕРЕСТАЛО (то есть раньше оно работало, хотя я его не трогал) работать ИМЕННО НА URL /functions
zloy dyx
Отправлено: 07 Марта, 2015 - 19:08:13
Гость
Покинул форум
Сообщений всего: 103
Дата рег-ции: Авг. 2014 Откуда: Германия
Помог: 0 раз(а)
[+]
MamayAdesu пишет:
esterio пишет:
exlant
А если почитать внимательно, то ТС пишет что ошибку видает именно Апач а не эго CMS. Поетому не стоит так реагировать резко.
exlant пишет:
Drupal, Joomla, WordPress - это cms! И они не выдают ошибку 404, разве что могут отредактировать страничку, которая выводиться на ошибку 404
А если я скажу что да? видать свою страничку 404-ой может как скрипт так и сервер. (гугли mod_rewrite например или ErrorDocument апача).
Если не хватает знаний, то не стоит наежать на других пользователей.
MamayAdesu
Сделайте простой скриптик например phpinfo.php
перейдите по адресу http://localhost/phpnfo.php
если увидете результат значит з сервером все в порядке.
тогда следующим шагом посмотрите правила реврайта если они у вас прописани (и установлен ли модуль для реврайта)
ну и не забивайте смотреть логи
Как раз таки mod_rewrite установлен и RewriteRule прописан, но правило ПЕРЕСТАЛО (то есть раньше оно работало, хотя я его не трогал) работать ИМЕННО НА URL /functions
если на хостинге то могли обновить апач. А при обновлениях часто htaccess не подходит
MamayAdesu
Отправлено: 11 Марта, 2015 - 07:11:30
Новичок
Покинул форум
Сообщений всего: 14
Дата рег-ции: Нояб. 2014
Помог: 0 раз(а)
zloy dyx пишет:
MamayAdesu пишет:
esterio пишет:
exlant
А если почитать внимательно, то ТС пишет что ошибку видает именно Апач а не эго CMS. Поетому не стоит так реагировать резко.
exlant пишет:
Drupal, Joomla, WordPress - это cms! И они не выдают ошибку 404, разве что могут отредактировать страничку, которая выводиться на ошибку 404
А если я скажу что да? видать свою страничку 404-ой может как скрипт так и сервер. (гугли mod_rewrite например или ErrorDocument апача).
Если не хватает знаний, то не стоит наежать на других пользователей.
MamayAdesu
Сделайте простой скриптик например phpinfo.php
перейдите по адресу http://localhost/phpnfo.php
если увидете результат значит з сервером все в порядке.
тогда следующим шагом посмотрите правила реврайта если они у вас прописани (и установлен ли модуль для реврайта)
ну и не забивайте смотреть логи
Как раз таки mod_rewrite установлен и RewriteRule прописан, но правило ПЕРЕСТАЛО (то есть раньше оно работало, хотя я его не трогал) работать ИМЕННО НА URL /functions
если на хостинге то могли обновить апач. А при обновлениях часто htaccess не подходит
и поэтому перестаёт работать рандомная страница? У меня на каждую статическую страницу одно правило.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.