РЕШЕНО Not Found. The requested URL /account was not found on this server.

  • Автор темы hunters
  • Дата начала
hunters
Участник
Сообщения
24
Реакции
1
Столкнулся с непонятной проблемой.
Перенес сайт, с одного на другой хостинг. Уже без всяких клоудфлайров. Поставил ssl.
Все заработало. Но, сайт открывает только главную страницу, все остальные не доступны, с ошибкой типа такой:

Not Found.The requested URL /contacts was not found on this server.
Not Found. The requested URL /account/store was not found on this server.
Not Found. The requested URL /account/referals was not found on this server.
итп
причем, если нажать на кнопку Вход, окошко с формой входа выпадает, но после заполнения и входа, опять Not Found. А если вернуться назад, то ты уже залогинился, но по прежнему не работают страницы, а вместо фрейма с личным кабинетом, главная страница.

В чем может быть проблема? прикрепил действующий .htaccess
Заранее спасибо, все откликнувшимся)
 

Вложения

  • 2,7 KB Просмотры: 20
pirat3.0
Участник
Сообщения
127
Реакции
56
hunters написал(а):
Столкнулся с непонятной проблемой.
Перенес сайт, с одного на другой хостинг. Уже без всяких клоудфлайров. Поставил ssl.
Все заработало. Но, сайт открывает только главную страницу, все остальные не доступны, с ошибкой типа такой:



причем, если нажать на кнопку Вход, окошко с формой входа выпадает, но после заполнения и входа, опять Not Found. А если вернуться назад, то ты уже залогинился, но по прежнему не работают страницы, а вместо фрейма с личным кабинетом, главная страница.

В чем может быть проблема? прикрепил действующий .htaccess
Заранее спасибо, все откликнувшимся)
А без ssl пробовал? Работало?
 
hunters
Участник
Сообщения
24
Реакции
1
до случая не проверял, но работал сайт, по страницам кроме главное ходило норм..
сейчас отключил ссл, ничего не изменилось доступа нет
 
pirat3.0
Участник
Сообщения
127
Реакции
56
Дай ссылку на сайт в личку.
 
pirat3.0
Участник
Сообщения
127
Реакции
56
Скорее всего дело в .htaccess так как все страницы сайта доступны по адресу https://твой сайт/index.php?menu=stat (где stat - страница сайта... такие как history, about, news и так далее) То есть в принципе все работает кроме самого .htaccess
На всякий случай глянь index.php в корне... может там как то не так прописаны пути к файлам... пока больше не знаю что посоветовать.
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
Ты не все перенес. .htaccess забыл
 
hunters
Участник
Сообщения
24
Реакции
1
посмотрел, вроде все там в порядке..

Код:
<?PHP
# Start Session
@session_start();
# Buffer Start
@ob_start();
# Load Composer classes and Packages
include ("vendor/autoload.php");

# Load Config Class
$config = new Config;
# Default
$_OPTIMIZATION = array();
$_OPTIMIZATION["title"] = $config->settings['sitename'];
$_OPTIMIZATION["description"] = $config->settings['description'];
$_OPTIMIZATION["keywords"] = $config->settings['keywords'];
# Constant for Include
define('CONST_FF_SM', true);
# Load Func Class
$func = new Func;
# Set Referral Cookie
$func->setReferer();
# Counter
$_timer_a = $func->setTimer();
# Database
$db = new Db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);
#Lang
$langs = new Language;
require_once 'langs/' . $langs->getCurrentLang() . '.php';
# Header
@include("inc/_header.php");
    if(isset($_GET["menu"])){
        $menu = strval($_GET["menu"]);
        switch($menu){
            case "404": include("pages/_404.php"); break; // Error page
            case "rules": include("pages/_rules.php"); break; // Rules
            case "about": include("pages/_about.php"); break; // About
            case "history": include("pages/_history.php"); break; // History
            case "faq": include("pages/_faq.php"); break; // FAQ
            case "contacts": include("pages/_contacts.php"); break; // Contact
            case "news": include("pages/_news.php"); break; // News
            case "signup": include("pages/_signup.php"); break; // Signup
            case "recovery": include("pages/_recovery.php"); break; // Recovery Password
            case "payments": include("pages/_payments.php"); break; // Payments
            case "users": include("pages/_users.php"); break; // Users
            case "account": include("pages/_account.php"); break; // Account
            case "success": include("pages/_success.php"); break; // Success Payment
            case "fail": include("pages/_fail.php"); break; // Fail Payment
            case "stat": include("pages/_stat.php"); break; // Project Statistics
            # Error page
            default: @include("pages/_404.php"); break;
        }
    }else @include("pages/_index.php");
# Footer
@include("inc/_footer.php");
# Enter the content in a variable
$content = ob_get_contents();
# Clear the buffer
ob_end_clean();
    # Replace data
    $content = str_replace("{!TITLE!}",$_OPTIMIZATION["title"],$content);
    $content = str_replace('{!DESCRIPTION!}',$_OPTIMIZATION["description"],$content);
    $content = str_replace('{!KEYWORDS!}',$_OPTIMIZATION["keywords"],$content);
    $content = str_replace('{!GEN_PAGE!}', sprintf("%.5f", ($func->setTimer() - $_timer_a)) ,$content);
    # Balance sheet
    if(isset($_SESSION["user_id"])){
        $user_id = $_SESSION["user_id"];
        $db->Query("SELECT money_b, money_p FROM db_users_b WHERE id = '$user_id'");
        $balance = $db->FetchArray();
        $content = str_replace('{!BALANCE_B!}', sprintf("%.2f", $balance["money_b"]) ,$content);
        $content = str_replace('{!BALANCE_P!}', sprintf("%.2f", $balance["money_p"]) ,$content);
    }
// Displaying content
echo $content;
?>
pligin написал(а):
Ты не все перенес. .htaccess забыл
тоесть как забыл? он тот же что и на старом хостинге... он и сейчас там лежит на старом)
 
hunters
Участник
Сообщения
24
Реакции
1
Хотя, нет... посмотрел сейчас... там по другому редиректы выставлены совсем.

# BEGIN Redirect
DirectoryIndex index.php
RewriteEngine on

ErrorDocument 404 /index.php?menu=404

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# END Redirect
памяти совсем не осталось ((

но между тем, этот файл так же не помогает работе сайте... все по прежнему осталось
 
pirat3.0
Участник
Сообщения
127
Реакции
56
hunters написал(а):
посмотрел, вроде все там в порядке..
Ну да... вроде в порядке...
hunters написал(а):
он тот же что и на старом хостинге...
Смотри его внимательней на новом хостинге... у меня когда то было такое, вроде тоже при переносе, то ли он не перенесся, как скрытый был. То ли что то перед точкой в начале что то добавил ничайно, то ли ".htaccess" стало название файла с другим расширением... уже не помню...
 
hunters
Участник
Сообщения
24
Реакции
1
  • #10
он выглядит как нормальный)
да сейчас, он вообще не нужен) что он есть что его нет, сайт работает и без него... только главная открывается)
 
pirat3.0
Участник
Сообщения
127
Реакции
56
  • #11
hunters написал(а):
он выглядит как нормальный)
да сейчас, он вообще не нужен) что он есть что его нет, сайт работает и без него... только главная открывается)
Открывается любая страница сайта..
pirat3.0 написал(а):
все страницы сайта доступны по адресу https://твой сайт/index.php?menu=stat (где stat - страница сайта... такие как history, about, news и так далее)
 
hunters
Участник
Сообщения
24
Реакции
1
  • #12
Ты прав, прочел, но суть не догнал твоего поста.
теперь вообще ничего не понимаю
спрошу хостера
 
hunters
Участник
Сообщения
24
Реакции
1
  • #13
УРЯ!!!

ответ хостера

К сожалению, файл .htaccess содержал некорректные символы переноса строк. Внесли корректировки, проверьте, пожалуйста.
И Работает :)
Продолжаем предстартовую проверку
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #14
hunters написал(а):
УРЯ!!!

ответ хостера



И Работает :)
Продолжаем предстартовую проверку
Чтобы такого не было, редактировать файлы не нужно в блокноте windows... Минимум notepad++
 
jameson
Участник
Сообщения
612
Реакции
359
  • #15
На хостинге PSWeb у вас есть возможность редактирования файлов из панели с переключением необходимых кодировок. Таким образом вы снижаете риск неправильного кодирования ваших файлов.
 
hunters
Участник
Сообщения
24
Реакции
1
  • #16
pligin написал(а):
я им и пользуюсь) тут главное получается сам файл в котором где то сидит кракозябра) если удалить и пересоздать то норм. причем это локальное получается)
 
APTEMOH
Участник
Сообщения
889
Реакции
256
Telegram
APTEMOH
  • #17
.htaccess должен быть в UTF-8 без BOM
 
Сверху