نوب
4 سال پیش توسط نوب مطرح شد
3 پاسخ

مشکل با htaccess در ساخت pretty url

سلام و عرض ادب خدمت دوستان
من یه پروژه php نوشتم و از هیچ فریم ورکی استفاده نکردم

میخوام url ها را تمیز کنم و از کد htaccess زیر استفاده میکنم ولی استایل ها را لود نمیکنه

RewriteEngine On
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)/([^/]*)$ /opf/?p=$1&id=$2 [L]
</IfModule>

اینم کد index.php

<?php
include_once 'public_files/autoload.php';
include_once 'public_files/header.php';
if (isset($_GET['p'])) {
    $page = $check_request->check_req($_GET['p']);
    if (file_exists('apps/' . $page . '.php')) {
        include_once "apps/$page.php";
    } else {
        include_once 'public_files/404.php';
    }
} else {
    include_once "apps/index.php";

}
include_once 'public_files/footer.php';

یه چیزی هم بگم اینه که صفحات مختلف ساتم ممکنه از 1 ورودی تا 3 یا 4 ورودی هم بگیرن
مثلا

http://localhost/opf/?p=character&id=9
http://localhost/opf/?p=dashboard
http://localhost/opf/?p=dashboard&action=edit_episode&id=3
http://localhost/opf/?p=dashboard&action=list_episode

ثبت پرسش جدید
نوب
تخصص : کدنویس نوب :)
@yk5742g 4 سال پیش مطرح شد
0

یکی help me


بامداد
@bamdad 4 سال پیش مطرح شد
0

آدرس دهی استایل ها رو بزار چجوری آدرس دادی ؟ از فولدر روت باید آدرس بدی


نوب
تخصص : کدنویس نوب :)
@yk5742g 4 سال پیش مطرح شد
0

@bamdad
این کد آدرس دهی استایل ها


    <link href="<?php echo $informations->const_url(); ?>assets/libs/select2/css/select2.min.css" rel="stylesheet" type="text/css">
    <link href="<?php echo $informations->const_url(); ?>assets/libs/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet">
    <link href="<?php echo $informations->const_url(); ?>assets/libs/datepicker-jalali/bootstrap-datepicker.min.css" rel="stylesheet">
    <link href="<?php echo $informations->const_url(); ?>assets/libs/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet">
    <link href="<?php echo $informations->const_url(); ?>assets/libs/bootstrap-touchspin/jquery.bootstrap-touchspin.min.css" rel="stylesheet">

اینم کد درون کلاس آدرس دهی

class informations
{
    public function const_url()
    {
        $url = "http://localhost/";
        return $url;
    }
}

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام