Как отменить изменения, внесенные в файл.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 (постоянное), браузер будет кешировать перенаправление и использовать его неограниченное время, так как это постоянное перенаправление.