как обрезать URL с помощью php codeigniter - PullRequest
0 голосов
/ 25 апреля 2018

как убрать пометку на картинке ниже? этот URL для создания деталей блога. Я использую этот язык php codeigniter

вот картинка:

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

добавить вот так

В приложении / config / ruotes.php

$route['(.*)'] = 'YourController/YourMethod'; // example 'blog/detail'

В вашем контроллере - наверное Blogэто контроллер, а detail это метод

class Blog extends CI_Controller{
    public function __construct(){
        parent::__construct();
    }
    public function detail(){
        $id = $this->uri->segment(1); // return 8
        $slug = $this->uri->segment(2); // return 77-anniversary
    }
}

В представлении

<a href="<?=base_url('8/77-anniversary');?>">Title</a>
0 голосов
/ 25 апреля 2018

Если вы предполагаете удалить строку из URL, это может вам помочь.

  • Создайте URL-адрес как массив, проанализировав его с помощью parse_url().
  • Извлеките частьвашей строки и затем разложите ее с помощью parse_str().
  • Удалите параметр с помощью unset.
  • Теперь создайте свой URL с помощью http_build_query().

Это даст вам URL, который вы должны сделать.

Другой способ:

Если вы хотите пойти с этимДля оптимизации URL используйте routes функциональность CodeIgniter.Проверьте это ниже.

Путь: application/config/routes.php/

$route['your_url_string'] = 'blog/detail';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...