Можно ли перенаправить все URL на моей странице индекса, даже если файл существует в каталоге? - PullRequest
0 голосов
/ 02 мая 2019

Я хочу перенаправить все URL своего веб-сайта на мою индексную страницу, что я и сделал с помощью файла .htaccess, но если я помещаю файл в свой каталог, предположим, что файл a.php и открывал эту страницу прямым URL, он не перенаправляетИндексировать может кто-нибудь помочь

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]

Ответы [ 2 ]

1 голос
/ 02 мая 2019

Просто удалите строку RewriteCond. : D Ваше текущее состояние проверяет, запрошен ли клиент к несуществующему файлу, а затем перенаправляет запрос в файл index.php. Просто ничего не проверяйте, вот ключ.

1 голос
/ 02 мая 2019

Вы должны удалить эту строку RewriteCond:

RewriteEngine On
RewriteRule . index.php [L,NC,QSA]

Ваша вторая строка сообщает Apache, что существует условие для следующего правила: это не должен быть файл (обратите внимание, что !-f в концелинии).

...