За последние 24 часа нас посетили 68305 программистов и 1645 роботов. Сейчас ищут 1023 программиста ...

.htaccess Rewrite

Тема в разделе "PHP для новичков", создана пользователем Sasha55555, 30 янв 2019.

  1. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    Помогите, не работает редирект при вызове /test/text
    на файл text.php.
    На локальном сервере, text.php находиться в корневой папке.
    Пробую запустить на ubuntu, не переадресует ошибка 404
    вот путь до папки с файлом /var/www/html/tester/text.php
    Файл .htaccess
    Код (Text):
    1. Options +FollowSymLinks
    2. RewriteEngine On
    3. RewriteBase /
    4. RewriteRule ^test/(.*) text.php?action=$1
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Включи отладку рерайтера и посмотри логиру разрешения запроса. И лидирующий слеш емнип нужен в таргете рерайта.
     
  3. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    извините, а как это сделать, я просто не спец.
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    В документации веб-сервера модуль рерайтера имеет подробную документацию. Неплохая практика читать мануал по тому инструменту, с которым начинаешь работать.
     
  5. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    А что значит И лидирующий слеш емнип нужен в таргете рерайта.
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    RewriteRule ^test/(.*) /text.php?action=$1
    --- Добавлено ---
    Override в виртуальном хосте разрешен?
     
  7. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.859
    Симпатии:
    656
    Он необязателен. Тем более что база определена явна соотв. директивой.
     
  8. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Да, пожалуй.