Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

.htaccess da xatolik yo'qmi yoki bor?

+2 ovoz
128 marta ko‘rilgan
so‘radi 31 avgust, 17 parmonov98 (1,684 bal)

oldin windows 10 da  ishlab turgandi

keyin ubuntuga o'tdim

juda interesniy errorga duch keldim!!!

// .htaccess

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?mainurl=$1 [QSA,L]

domen nomidan keyin yozilgan istalgan nom xarf nima bo'lishidan qat'iy nazar redirect bo'lyapti faqat 

http://mvc.dev/index

bu ishlayapti

//  libs/btsrtp.php

class btstrp

{

public $err;

function __construct()

{

require_once('controllers/error.php');

$url = explode('/', $_GET['mainurl']);

print_r($url);

$file = 'controllers/'.$url[0].'.php';

echo $url[0];

if (file_exists($file)) {

echo "ok";

require_once($file);

if(class_exists($url[0])){

$controller = new $url[0];

if (method_exists($controller, $url[1])) {

$controller->{$url[1]}($url[2]);

}else{

$controller = new Err(null, null, $url[1]);

$this->err = $controller->nomethod($url[0]);

}

}else{

$controller = new Err(null, $url[0]);

$this->err = $controller->noclass();

}

}else{

$controller = new Err($url[0]);

$this->err = $controller->nofile();

return false;

}

echo $this->err;

}

}

//index.php

include 'libs/btstrp.php';
include 'libs/controller.php';

print_r($_GET);

$btsrp = new btstrp();

savol index ga redirect ni qanday fix kerak? nimga aynan domen/index    404 beryapti? 

izoh qoldirdi 02 sentabr, 17 Saidolim (3,566 bal)
bu yerda chaqirishni o`zida muammo. /index qilib chaqira olmis. /index.php qilsa ishlashi kerak. lekin parametr bo`lmagani uchun ishlamidi. sizda Default qiymat mavjud emas
izoh qoldirdi 05 sentabr, 17 parmonov98 (1,684 bal)
sinab ko'raman, lekin endi windowsda davom ettiryapman, muommosiz ishlayapti! menga extension qismi ko'rinmasligi kerakda!?
e.g: domain/cat/html, or domain/post/title
a domeain/index  kiritilganda glavniyda random postlar chiqarilishi kerak.
izoh qoldirdi 08 sentabr, 17 Saidolim (3,566 bal)
Sizda index degan controller yoq, shu sababli /index ishlamayapti. siz boshqa bitta kontrollerni asosiy deb olishingiz kerak (by default) va index ni o`sha controllerga yuboradigan qilishingiz keark.
izoh qoldirdi 09 sentabr, 17 parmonov98 (1,684 bal)
qiziq tomoni aynan shu kodni o'zi winda ishlagandi.hozir boshqacharoq tuzib chiqdim, includes larni! yaxshi ishlayapti, lekin xatolik nimadanligini topolmadim!.rahmat.

Iltimos, saytga kiring yoki ro‘yxatdan o‘ting va shunda ushbu savolga javob berishingiz mumkin bo‘ladi.

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...