CSS not working if i access localhost from Android - php

I want access my project from my android. I can access localhost server. But when i access the project
192.168.43.191/uajy
all CSS file cant load. I using codeigniter. I was call my css like <link href="<?php echo base_url() ?>assets/css/bootstrap.min.css" rel="stylesheet">
How to fix it?

Related

Laravel project, how to make public folder not accessable by root

I have my Laravel project that is hosted on a server, I made a copy of that project for testing and development on my local pc, but there is a difference that I don't know how to solve. On my local pc I do not need to specify public folder to access css files and other stuff, but on my server I have to specify, otherwise I doesn't find those files in public folder.
Example code on server:
<link rel="stylesheet" href="/public/css/main.css">
And on my local pc
<link rel="stylesheet" href="/css/main.css">
So I would love to make this thing the same on my local project, because now everytime I push changes to the server I need to add public to all the stuff and that's annoying. If I understand correctly it is done for security purposes, but I don't know how to make it on my project.
Use Laravel asset() function like below,
<link rel="stylesheet" href="{{asset('css/main.css')}}">

Laravel upload to cpanel css issue

I am trying to upload a laravel project to cpanel hosting server. My laravel version is 5.3 and php version on the server is 5.6.
What I have done is:
Create a folder called "online_system" to root of file manager.
Copy contents of laravel project except public folder.
Create a folder called "online_system" to public_html.
Copy contents of public folder of laravel project.
Jump to index.php file.
Edit require __DIR__.'/../../online_system/bootstrap/autoload.php';
Edit $app = require_once __DIR__.'/../../online_system/bootstrap/app.php';
Change .env to link DB.
Open domain/online_system.
Home page is working fine, but as long as I click login or register provided by laravel, then the website looks plain without css load.
How can I solve this problem?
Give it a try
<link rel="stylesheet" type="text/css" href="{{ url('online_system/css/styl.css') }}" />
I guess this will do the trick:
<link rel="stylesheet" type="text/css" href="/public/css/style.css"/>
If your project is on the server and change your views, So clear view cache:
php /path_to_your_project/ artisan view:clear

Laravel 5.4 css files not showing and showing NotFoundHttpException

i have installed Laravel 5.4 in localhost. I'm using XAMPP to host the application. I'm using Laravel's inbuilt Blade template structure to show the data. I have used asset() helper to load my assets files which is inside the public folder. A sample code is here.
<link href="{{URL::asset('backend/vendors/bootstrap/dist/css/bootstrap.min.css')}}" rel="stylesheet" type="text/css">
But CSS file is not loading. I discovered this from Chrome developer tool's Network section. I have worked with Laravel before with it's other version and this is the first time that i'm working with version 5.4. Hope someone will assist me to solve this.
you can use only asset function like this i hope you have css folder inside public folder as mentioned in the path.
<link href="{{asset('backend/vendors/bootstrap/dist/css/bootstrap.min.css')}}" rel="stylesheet" type="text/css">
asset()
Generate a URL for an asset using the current scheme of the request (HTTP or HTTPS):
Ref: https://laravel.com/docs/5.4/helpers

CodeIngiter base url not working on live server

i have a php codeignitor php app which was working fine on localserver xampp but when i uploaded that app on a live server, its not loading assets, images and also not submitting the login form. When see the source for login page, it shows urls like this
<link href="<?=base_url()?>assets/css/bootstrap.min.css" rel="stylesheet">
<link href="<?=base_url()?>assets/css/datepicker3.css" rel="stylesheet">
<link href="<?=base_url()?>assets/css/styles.css" rel="stylesheet">
also the form action shows like that
<form action="<?=base_url()?>auth/login" method="post">
i have tried every thing url helpers and all that stuff but still unable to fix it.
Sorry if is too obvious, but I assume that you have the url helper loaded in your autoload, right?

laravel 5: external css won't import on shared hosting with SSL enabled

{I asked for this question before but didn't get a solution, so please try and understand..}
I am able to run my external javascript and css on my local machine, but I am unable to fetch the same on my shared hosting with go daddy (cannot afford dedicated)!
Although I could use the style and js if written internally...
I have tried a bunch of methods like:
<link href="{{asset('css/clock.css')}}" rel="stylesheet" media="all" />
OR:
<link href="{{URL::asset('css/clock.css')}}" rel="stylesheet" media="all" />
OR:
{{HTML::style('css/clock.css')}}
OR this one:
<link href="{{ url('css/clock.css')}}" rel="stylesheet" media="all" />
I installed laravel using this tutorial, which included in making of one more .htaccess file in www folder.
so how do i tackle this? please help!
Your #include statements in your CSS files that reference external stylesheets are what's throwing the error.
Simply don't use #import statements without https:// URL's. If you have to, then use something like a gulp task to fetch those and compile for you on the server side (although I still don't like this, and think it better to use package management like npm or bower).
If your domain is SSL protected your css and js has to be a "https".
To do so for external links(CDN links) make sure you are giving it like "https://link.com/test.css"..
And to add internal links from public folder
user
{{ asset('css/clock.css', true) }}
Here in asset true parameter adds https instead of http

Categories