arturweb01
@arturweb01

Как в WP убрать .html в конце url?

Пробовал вот это:
RewriteEngine On
RewriteCond %{REQUEST_URI} ! \.html$
RewriteCond %{REQUEST_URI} ! /$
RewriteRule ^(.*)$ $1.html

но выдает ошибку 500.

Есть еще варианты?
  • Вопрос задан
  • 676 просмотров
Решения вопроса 1
kunitsyndenis
@kunitsyndenis
motive.cafe
В фаиле .htaccess пропиши

RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ DOMEN.COM/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html

*Там где domen.com твой
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix
Java Software Engineer
В админке
Настройки - Постоянные ссылки - Произвольные (кастомные) постоянные ссылки
выбирите структуру и удалите в конце .html
например,
/%category%/postname%/
или
/postname%/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы