[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: htaccess выдает ошибки
123456
AddDefaultCharset UTF-8 
php_flag magic_quotes_gpc Off
php_flag display_errors on
php_flag display_startup_errors on

Options -Indexes

DirectoryIndex index.php
AddDefaultCharset utf-8

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*) http://%1/$1 [L,R=301]


ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html


RewriteRule ^js/(.*)$ template/js/$1 [L]
RewriteRule ^css/(.*)$ template/css/$1 [L]
RewriteRule ^lib/(.*)$ template/lib/$1 [L]

RewriteRule ^(page|ajax|account|control)/(.*)$ index.php?p_cpu=$1/$2 [L,QSA]


Бывает перехожу на страницу, а мне выдает ошибку 404.
Обновляю страницу, и бац, страница открывается.

в логах ничего нет.


Вот пример ссылки КОТОРАЯ НЕ ОТКРЫВАЕТСЯ http://localhost:88/page/news.html

А Вот пример ссылки которая ОТКРЫВАЕТСЯ
http://localhost:88/page/regulation.html
123456
ошибка 404 выскакивает при открытии только некоторых страниц...
inpost
404 заглушку движка может быть? Или переадресация на 404.html ? Что за движок, как всё работает?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
123456
Самопис.

Заглушек нет.

По этой ссылке открывает
/index.php?p_cpu=page/faq.html

А по этой нет
/page/faq.html


хотя
/page/faq.html равносильно /index.php?p_cpu=page/faq.html


Дело в htaccess, т.к. сначала были прописаны правила для каждой ссылки. Я переделал, чтоб было одно правило для всех ссылок. После чего перестали работать некоторые ссылки.
inpost
берёшь index.php, и в самом начале проверяешь шаг за шагов, что и где на каком этапе.
При /page/faq.html ты распечатаешь $_GET массив, а дальше смотришь роутер, который отвечает за каждую из страниц. Тебе надо вручную всё перелопатить wink.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
123456
Пришел. Сел за комп... и Вуаля! Все открывается.
Все решилось само собой.

Видимо апач глючит.
inpost
123456
Перезагрузить страницу надо было. Может быть кэш старый был... wink.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
123456
inpost
перезагружал. И апач перезагружал. (и ноуте перезагружал). Ничего не помогло.
Потом через пару часиков зашел, и оно все заработало.

Это уже не в первый раз такое.
a-fw
кеш браузера очищается F5 а не презагрузкой сервера. а если это хром, так он вообще себе на уме
inpost
F5, ctrl+F5, ctrl+shift+F5, ctrl+r. Бинды обновления разных браузеров. Может есть ещё с обновлением кэша.
Или, открыть Google Chrome и снять галочку кеша в Network.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
123456
Сомневаюсь, что всему виной кэш браузера.

Заходил по ссылке - показывалась ошибка 404.
После чего обновлял страницу, и все начинало работать.
И так было все время.
Т.е. некоторые страницы не открывались с первого раза.


PS. Сейчас все нормально, но в будущем, если возникнет подобная ситуация, то попробую почистить кэш
inpost
"После чего обновлял страницу, и все начинало работать."
это и есть кэш wink.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
killer8080
Цитата (123456 @ 29.09.2015 - 22:14)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*) http://%1/$1 [L,R=301]

это что за бред?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.