Запрашиваемый URL не найден на этом сервере.Запуск apache и в WSL - PullRequest
0 голосов
/ 19 сентября 2019

У меня проблема с моей локальной разработкой php.Сценарий таков: у меня есть это domain/features, но, посетив его час назад, я могу зайти на страницу, а потом вдруг не могу, теперь я всегда получаю сообщение.

Not Found
The requested URL was not found on this server.

Apache/2.4.18 (Ubuntu) Server at domain.test Port 80

Каждый раз, когда я посещаюстраница.Например, при посещении других страниц domain/blog я могу.

my index.php находится в public/index.php так же, как и public/.htaccess

, а содержимое моего .htaccess равно IЯ уверен, что правило перезаписи разрешено, потому что я посещал его много раз.

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteRule ^([-\w]+)/([-\w]+)/([-\w]+)/([-\w]+)?$ /index.php?view=$1&mode=$2&id=$3&other=$4 [L,QSA]

    RewriteRule ^([-\w]+)/([-\w]+)/([-\w]+)/?$ /index.php?view=$1&mode=$2&id=$3 [L,QSA]
    RewriteRule ^([-\w]+)/([-\w]+)/?$ /index.php?view=$1&mode=$2 [L,QSA]
    RewriteRule ^([-\w]+)/?$ /index.php?view=$1 [L,QSA]
</IfModule>

Только на странице функций я не могу посетить остальные, я могу.

Я пробовал эту строку в своемindex.php

<?php
    var_dump($_GET);
    exit;

попытка посещения /features Не найдено,

попытка посещения /feature

array (size=1)
  'view' => string 'feature' (length=7)

попытка посещения /blog

array (size=1)
  'view' => string 'blog' (length=4)

Сталкивались ли вы с тем же, что вы делали?

Я также работаю на Windows 10, WSL.

Спасибо

...