Не корректно работает модуль, проблема в файле .htaccess

Обсуждение любых вопросов связанных с файлами конфигурации .htaccess

Не корректно работает модуль, проблема в файле .htaccess

Сообщение NoMore » Пт фев 24, 2017 3:15 pm

Сайт btk.in.ua выдает только файл index.php, еще при переходе на любую страницу флэш не ставится, подскажите пожалуйста, как правильно настроить файл .htaccess вот его параметры:
RewriteEngine on
RewriteBase /
RewriteRule ^(login|register|forgot-password|testimonials|logout|submit-testimonial)?$ index.php?a=$1 [L]
RewriteRule ^page/(contact|about|faq|privacy-policy|terms-of-service)?$ index.php?a=page&b=$1 [L]
RewriteRule ^account/(exchanges|wallet|wallet_exchange|deposit|referrals|settings|withdrawals|withdrawal)?$ index.php?a=account&b=$1 [L]
RewriteRule ^account/exchanges/(.*)?$ index.php?a=account&b=exchanges&page=$1 [L]
RewriteRule ^account/exchange/(.*)?$ index.php?a=account&b=exchange&id=$1 [L]
RewriteRule ^account/referrals/(.*)?$ index.php?a=account&b=referrals&page=$1 [L]
RewriteRule ^ref/(.*)?$ index.php?refid=$1 [L]
RewriteRule ^password-recovery/(.*)?$ index.php?a=password-recovery&hash=$1 [L]
RewriteRule ^become_payment/(.*)?$ index.php?a=become_payment&id=$1 [L]
NoMore
 
Сообщений: 2
Зарегистрирован: Пт фев 24, 2017 3:11 pm
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение Emilien » Пт фев 24, 2017 3:25 pm

Если глянуть исходный html код
Код: выделить все
        <link href="http://btk.in.uaassets/css/bootstrap.min.css" rel="stylesheet">
   <link href="http://btk.in.uaassets/css/font-awesome.min.css" rel="stylesheet">
   <link href="http://btk.in.uaassets/css/style.css" rel="stylesheet">
   <script type="text/javascript" src="http://btk.in.uaassets/js/jquery-1.11.1.min.js"></script>
   <script type="text/javascript" src="http://btk.in.uaassets/js/bootstrap.min.js"></script>
   <script type="text/javascript" src="http://btk.in.uaassets/js/script.js"></script>

Т.е. отсутствует слеш после домена. Это проблема не в htaccess, а с php скриптом который генерирует ссылки btk.in.uaassets/js/script.js вместо btk.in.ua/assets/js/script.js
Emilien
Мл. Сержант
 
Сообщений: 84
Зарегистрирован: Чт дек 10, 2015 3:35 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение NoMore » Пт фев 24, 2017 3:39 pm

Спасибо за ответ, но где найти эти строчки, я еще слаб в этих знаниях
есть главный скрипт в папке это index.php вот его код:
<?php
ob_start();
session_start();
error_reporting(0);
if(file_exists("./install.php")) {
header("Location: ./install.php");
}
include("includes/config.php");
$db = new mysqli($CONF['host'], $CONF['user'], $CONF['pass'], $CONF['name']);
if ($db->connect_errno) {
echo "Failed to connect to MySQL: (" . $db->connect_errno . ") " . $db->connect_error;
}
$db->set_charset("utf8");
$settingsQuery = $db->query("SELECT * FROM settings ORDER BY id DESC LIMIT 1");
$settings = $settingsQuery->fetch_assoc();
include("includes/functions.php");
include(getLanguage($settings['url'],null,null));
if(checkSession()) {
$time = time();
$update = $db->query("UPDATE users SET acttime='$time' WHERE id='$_SESSION[suid]'");
if(idinfo($_SESSION['suid'],"status") == "2") {
unset($_SESSION['suid']);
unset($_SESSION['susername']);
session_unset();
session_destroy();
header("Location: $settings[url]");
}
} else {
if($_COOKIE['mexchange_user_id']) {
$_SESSION['suid'] = $_COOKIE['mexchange_user_id'];
$_SESSION['susername'] = $_COOKIE['mexchange_username'];
header("Location: $settings[url]");
}
}

check_unpayed();

if(isset($_GET['refid'])) {
$_SESSION['refid'] = protect($_GET['refid']);
header("Location: $settings[url]");
}

include("sources/header.php");
$a = protect($_GET['a']);
switch($a) {
case "login": include("sources/login.php"); break;
case "register": include("sources/register.php"); break;
case "forgot-password": include("sources/forgot-password.php"); break;
case "password-recovery": include("sources/password-recovery.php"); break;
case "check_payment": include("sources/check_payment.php"); break;
case "check_deposit": include("sources/check_deposit.php"); break;
case "account": include("sources/account.php"); break;
case "page": include("sources/page.php"); break;
case "testimonials": include("sources/testimonials.php"); break;
case "submit-testimonial": include("sources/submit-testimonial.php"); break;
case "become_payment": include("sources/become_payment.php"); break;
case "logout":
unset($_SESSION['suid']);
unset($_SESSION['susername']);
unset($_COOKIE['mexchange_user_id']);
unset($_COOKIE['mexchange_username']);
setcookie("mexchange_user_id", "", time() - (86400 * 30), '/'); // 86400 = 1 day
setcookie("mexchange_username", "", time() - (86400 * 30), '/'); // 86400 = 1 day
session_unset();
session_destroy();
header("Location: $settings[url]");
break;
default: include("sources/homepage.php");
}
include("sources/footer.php");
mysqli_close($db);
?>
NoMore
 
Сообщений: 2
Зарегистрирован: Пт фев 24, 2017 3:11 pm
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение Emilien » Пт фев 24, 2017 5:26 pm

Судя по всему, ссылки формируются на основе значения переменной $settings[url].
Сейчас где-то в настройках стоит адрес без /
Код: выделить все
http://btk.in.ua

Там нужно добавить к адресу /, чтобы получилось так:
Код: выделить все
http://btk.in.ua/
Emilien
Мл. Сержант
 
Сообщений: 84
Зарегистрирован: Чт дек 10, 2015 3:35 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0


Вернуться в Htaccess

Кто сейчас на форуме

Зарегистрированные пользователи: MailBot

cron