Перейти к публикации

Как скрыть .html в конце адреса страницы через .htaccess?


Рекомендованные сообщения

Добрый день! У меня есть сайт - https://destinycraft.ru/

Как с помощью .htaccess убрать на статичной странице, по адресу - https://destinycraft.ru/servers.html концовку - ".html"?
Как я только не пытался не получается. 
Хочу чтобы был такой результат: Пользователь переходит на страницу -  https://destinycraft.ru/servers, а ему отображается страница https://destinycraft.ru/servers.html, но и при этом в адесной строке не должно быть ".html"

Спасибо

Ссылка на сообщение
Поделиться на других сайтах

Скорей всего вылезут где-нибудь баги. А так открыть корневой htaccess в самом низу, самую нижнюю последнюю строчку 

RewriteRule ^([^/]+).html$ index.php?do=static&page=$1&seourl=$1 [L]

заменить на 

RewriteRule ^([^/]+)$ index.php?do=static&page=$1&seourl=$1 [L]

опосля взять эту строку и ту, что выше нее 

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)$ index.php?do=static&page=$1&seourl=$1 [L]

и переместить их выше, под 

RewriteRule ^rules.html$ index.php?do=rules [L]
RewriteRule ^statistics.html$ index.php?do=stats [L]
RewriteRule ^addnews.html$ index.php?do=addnews [L]
RewriteRule ^rss.xml$ index.php?mod=rss [L]
RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L]

но над 

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L]
RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L]

 

Ссылка на сообщение
Поделиться на других сайтах

Спасибо, помогло, но страница rules всё ещё находится на редиректе - /?do=rules, а хотелось бы просто /rules.

Не поможете? 

Изменено пользователем Scondic
Ссылка на сообщение
Поделиться на других сайтах

выше есть правила, ну разве сложно поменять пару символов? ну хоть как то включайтесь в работу.

Ссылка на сообщение
Поделиться на других сайтах

просто вместо

RewriteRule ^rules.html$ index.php?do=rules [L]

пишеш

RewriteRule ^rules$ index.php?do=rules [L]

и обращаешся по ссылке

http://domains/rules

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, redisl сказал:

У меня вопрос возник, зачем так изощряться? В чем нужна, к чему такие меры :mellow: взять и код резать.

Сайт же пустой..

ну нравятся человеку извращения и геморой)))

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...