1
Мне нужно добавить код в htaccess, чтобы открыть мою страницу от site.com/page
и site.com/page/
, чтобы открыть эту же страницу. Для этого существует много кодов, но для меня это не сработает, потому что у меня уже есть код для его удаления .html, заканчивающийся до сих пор.Не могу переписать правило слэш в htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
Что я могу добавить в этот код, чтобы переписать, если открыть с помощью дополнительной косой черты?
Это полный файл .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/.]+)$ $1.html [NC,L]
<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default directive
ExpiresDefault "access plus 1 month"
# My favicon
ExpiresByType image/x-icon "access plus 1 year"
# Images
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
# CSS
ExpiresByType text/css "access plus 1 month"
# Javascript
ExpiresByType application/javascript "access plus 1 year"
</IfModule>
ErrorDocument 400 /400.html
ErrorDocument 401 /401.html
ErrorDocument 403 /403.html
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
<IfModule deflate_module>
# Enable compression for the following file types.
AddOutputFilterByType \
DEFLATE \
application/javascript \
text/css \
text/html \
text/javascript \
text/plain \
text/xml
</IfModule>
Эй это не сработало, я положил, что в и еще 404 ошибка, когда я открываю website.com/page/ – Sammy7
Вы положили это. Но только это? – Croises
Что это значит? Я заменил код выше тем, что вы написали – Sammy7