В моя .htaccess файл имам следното съдържание място в основната директория:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.html [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [L,R=301]
Работата е, че ".html" се премахва от URL адреса, но крайната наклонена черта не се вижда никъде. Защо? Много благодаря
Отговори:
0 за отговор № 1Трябва да поставите 301 пренасочващите си правила преди вътрешните пренаписващи редове и да направите крайната наклонена черта по избор в модела на правилото си.
Опитвам :
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ $1/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/.]+)/?$ $1.html [NC,L]