Как перенаправить все, кроме определенного пути в файле htaccess? - PullRequest
0 голосов
/ 14 июня 2019

Я пытаюсь создать файл htaccess, чтобы все перенаправлялось в корень сайта, кроме определенного пути /api/date.

У меня есть это:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Я провел некоторое исследование по регулярному выражению javascript, и кажется, что невозможно исключить слова.Так можно здесь это сделать?Как?

Спасибо!

1 Ответ

0 голосов
/ 14 июня 2019

Попробуйте ниже, мы исключаем /api/date и пропускаем все, кроме этого.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(?!(\/api\/date)$).+$ /index.php [L]
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...