php - कोडराइटर में बेस यूआरएल सेट करें




html codeigniter (2)

अपने config.php में base_url() को सेट करें,

$config['base_url'] = 'http://localhost/projectname/';

आपके विचार में चित्र को इस प्रकार लोड करें,

<img src="<?php echo base_url();?>images/images.PNG”>

मेरे पास कोड इग्नाइटर में इस तरह की निर्देशिका संरचना है:

 Appsite
    -website
       -application
        -images

जब मैं index.php में चित्र का उपयोग कर रहा हूं: <img src="http://localhost/Appsite/website/images/images.PNG"

और href है: <li class=""><a href="http://localhos/tAppsite/website/index.php/home/">Home</a></li>

मुझे लगता है कि कोड इग्निटर में छवियों या पुस्तकालयों का उपयोग करते समय http://localhost को शामिल करना एक अच्छा अभ्यास नहीं है। इसलिए मैंने $config['base_url'] to $config['base_url'] को config.php में $config['base_url'] = "http://".$_SERVER["HTTP_HOST"]."/"; बदलने का प्रयास किया $config['base_url'] = "http://".$_SERVER["HTTP_HOST"]."/";

और अब मैं अपने छवि स्रोत और अन्य पुस्तकालय स्रोत को अद्यतन करता हूं जिसे मैं स्थानीयहोस्ट और मेरे निर्देशिका फ़ोल्डर के नाम से हटाता हूं:

<img src="images/images.PNG”> <li class=""><a href= <?php echo base_url;?> /website/index.php/home/">Home</a></li>

लेकिन मुझे त्रुटियाँ मिलती हैं। यह कहता है कि वस्तु नहीं मिली। क्या कोई मेरी मदद कर सकता है?


बस इसे डालें यह परियोजना का स्वचालित रूप से सही रास्ता तय करेगा और आधार URL सेट करेगा

$site_url = ((isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https' : 'http';
$site_url .= '://' . (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '');
$site_url .= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);

$config['base_url'] = $site_url;




base-url