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

Как скрыть .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: взять и код резать.

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

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

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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...