آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

یک سوال در مورد پروژه Note که استاد در پکیج توضیح دادند!(شاید سوال خیلی ها هم باشه)

Motaba_Love_PHP  9 سال پیش  9 سال پیش
0 0

سلام و خسته نباشید ؛ من با پکیج استاد پیش رفتم و پروژه نوت رو کامل همه کار ها شو انجام دادم ولی چند سوال برام پیش اومده :

1) ما ، در فایل htaccess این کد ها رو قرار دادیم :

Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_URI} !\.(jpg|png|css|js)$
RewriteRule .* index.php [L]
 

خب این باعث میشه هر ادرسی که زدیم فایل index.php باز بشه!

این هم کد های صفحه index :

<?php
require_once("system/loader.php");
$uri = str_replace("/workspace/notes-v2/", "/", getRequestUri());
global $config;
$route = $config['route'];
$uri = urldecode($uri);
foreach ($route as $alias => $target) {
if ($uri == $alias) {
$uri = str_replace($alias, $target, $uri);
}
}
$parts = explode("/", $uri);
@$controller = $parts[1];
@$method = $parts[2];
if (count($parts) - 1 < 3) {
$params = array();
} else {
for ($i = 3; $i < count($parts); $i++) {
$params[] = $parts[$i];
}
}
$classname = ucfirst($controller) . "Controller";
$classInstance = new $classname;
call_user_func_array(array($classname, $method), $params);
 

مثلا ادرس زیر زده بشه site.com/login صفحه لاگین باز میشه !

ولی خب اگه خود ادرس زده بشه site.com با خطا مواجه میشه چون در صفحه index حتما باید کلاس و متد تعریف شده باشه براش

الان من عملا بخوام کسی مثلا ادرس site.com رو باز کرد صفحه اصلی سایت بالا بیاد نه این که خطا بده !

چیکار کنم؟؟؟ 

به فکر خودم رسید که بیام مثلا مثلا درخواست ها رو به صفحه ای غیر index ارسال بشه برای تجزیه و تحلیل ! ولی خب طبق کد htaccess ما باز هم اگه ادرس site.com رو بزنم منتقل میشه به صفحه ای که برای بررسی کد ها تعریف کردم!!

واقعا کلافه شدم لطفا راهنمایی کنید

0 0
سوال شما در اینجا پاسخ داده شده لینک (9 سال پیش)
0 0
فصل 9 بخش 1 پروژه مارکت این مشکل حل میشه (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
امین علیپور  9 سال پیش
0 0

......................................................

0 0
اینم فکر خوبیه ! ممنون (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .