ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مطلق کردن آدرس دهی در php ( مهم )



mojtabakh18
April 3rd, 2017, 15:20
سلام خسته نباشین

من در htaccess خودم همچین کدی نوشتم


Options -Indexes
RewriteEngine On
RewriteBase /workspace/notes-v2/
RewriteCond %{REQUEST_URI} !\.(jpg|png|css|js)$
RewriteRule .* index.php [L]

این باعث میشه که هر ادرسی به غیر پسوند هایی که گفتم منتقل بشن به index.php خب الان

پروژه ی من با وارد کردن ادرس زیر اجرا میشه

http://localhost/workspace/notes-v2

خب و من این قسمت بعد از localhost رو در htaccess به عنوان base قرار دادم

/workspace/notes-v2/

خب الان من به طور مثال در صفحه index.php خودم این کد رو بنویسم


require_once("/system/loader.php");

کار نمی کنه این خطا رو میده!


Warning: require_once(/system/loader.php): failed to open stream: No such file or directory in C:\xampp\htdocs\workspace\notes-v2\index.php on line 3

Fatal error: require_once(): Failed opening required '/system/loader.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\workspace\notes-v2\index.php on line 3

در صورتی که باید کار کنه چون من بیس رو قرار دادم یعنی باید بره این ادرس رو Requre_once کنه

/workspace/notes-v2/system/loader.php


گیج شدم میشه راهنمایی کنید؟؟

- - - Updated - - -

الان تست کردم این رو هم میزنم بازم خطا میده !!!


require_once("/workspace/notes-v2/system/loader.php");


چرا اینجوریه این ؟؟؟

rezaonline.net
April 3rd, 2017, 17:02
require_once(__DIR__ . "/system/loader.php");

ثابت __DIR__ آدرس مسیر فایل جاری رو نشون میده ، نسبت به فایلی که توش هستید سایر فایلها رو فراخوانی کنید.

vpsman
April 3rd, 2017, 17:03
دوست عزیز این
require_once("/system/loader.php");
ارتباطی با .htaccess نداره

کار اچ تی اکسز تو این مثال برای مدیریت url ها هست

mojtabakh18
April 3rd, 2017, 17:26
require_once(__DIR__ . "/system/loader.php");

ثابت __DIR__ آدرس مسیر فایل جاری رو نشون میده ، نسبت به فایلی که توش هستید سایر فایلها رو فراخوانی کنید.

ایول دمت گرم


دو روز بود کلافم کرده بود


درست شد :)