За последние 24 часа нас посетили 23017 программистов и 1230 роботов. Сейчас ищут 756 программистов ...

Как убрать public при редиректе со слешем на конце?

Тема в разделе "Laravel", создана пользователем luis, 9 окт 2018.

  1. luis

    luis Новичок

    С нами с:
    15 ноя 2015
    Сообщения:
    3
    Симпатии:
    0
    Версия Laravel: 5
    Версия PHP: 7.2
    Операционная система: Win10 (Open Server 5.2.9 + Apache)

    Всем привет!

    Создал локальный домен в Open Server, избавился от public в юрл с помощью .htaccess
    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ public/$1 [L]

    Но public все равно вылезает при добавлении слеша в конце адреса

    test.me/my-page работает
    test.me/my-page/ редирект на test.me/public/my-page (а я хочу редирект просто на test.me/my-page)

    Кто-нибудь сталкивался с таким?
     
  2. yanuzay

    yanuzay Активный пользователь

    С нами с:
    28 мар 2018
    Сообщения:
    498
    Симпатии:
    57
    ну в опенсервере можно указать папку домена.
    Например, домен test.me и папку домена можно указать \test.me\public\
    Тогда ничего дополнительно в htaccess писать не надо
     
  3. GTank

    GTank Новичок

    С нами с:
    21 июл 2018
    Сообщения:
    31
    Симпатии:
    1
    О_о у меня такого нет.
    Вот попробуй
    PHP:
    1.  <IfModule mod_rewrite.c>
    2.       RewriteEngine On
    3.       RewriteRule ^(.*)$ public/$1 [L]
    4. </IfModule>
     
  4. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.632
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    docroot изначально задай public