Как отменить изменения, внесенные в файл.htaccess

Я возился с созданием собственной CMS и играю с .htaccess файл.

Я искал в Интернете фрагмент кода, который добавлял бы косую черту в каждый HTTP-запрос.

Вставив код, я понял, что он также удалит имя подкаталога, в котором я работал.

URLS:

Итак, вот что у меня было: localhost / project / index.php

Это то, что я хотел: localhost / projects / index.php /

Вот результат, который я получил: localhost / index.php /

Но реальная проблема заключается в следующем: я увидел результат и хотел вернуться к примеру 1 из примера 3. Но после того, как я удалил код в .htaccess файл, изменения остались, и я понятия не имею, как отменить это.

Как мне отменить это правило перезаписи?

Это мое .htaccess перед внедрением "косой черты"

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /tesla0.2/

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME}/index.html !-f
    RewriteCond %{REQUEST_FILENAME}/index.php !-f

    RewriteRule . index.php [L]
</IfModule>

Это мое .htaccess после:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /tesla0.2/

    RewriteCond %{REQUEST_URI}  !\.(php|html?|jpg|gif)$
    RewriteRule ^(.*)([^/])$ http://%{HTTP_HOST}/$1$2/ [L,R=301]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME}/index.html !-f
    RewriteCond %{REQUEST_FILENAME}/index.php !-f

    RewriteRule . index.php [L]
</IfModule>

1 ответ

Решение

Я предполагаю, что файл htaccess находится в каталоге "projects"?

Попробуйте изменить свое правило на:

RewriteCond %{REQUEST_URI}  !\.(php|html?|jpg|gif)$
RewriteRule ^(.*)([^/])$ http://%{HTTP_HOST}%{REQUEST_URI}/ [L,R=301]

Вам также необходимо очистить кеш вашего браузера, поскольку перенаправление равно 301 (постоянное), браузер будет кешировать перенаправление и использовать его неограниченное время, так как это постоянное перенаправление.

Другие вопросы по тегам