Редирект .htacess

inkubus
На сайте с 20.04.2008
Offline
227
439

подскажите, а то туплю.

у сайта страница открывается вида:

site.ru/stranica (без слеша в конце)

нужно чтобы было

site.ru/stranica.html

или как-то так. помогите реализовать

⭐⭐⭐
Doma-in
На сайте с 19.04.2010
Offline
393
#1

В корне сайта создайте страницу, дайте ей название и расширение html, будет открываться как site.ru/nazvanie_stranicy.html

Для решения вашей задачи файл .htacсess не при чём.

inkubus
На сайте с 20.04.2008
Offline
227
#2

умничать не надо, я написал что мне требуется, как-то перенаправить - так как 1 ссылку я не могу поменять

вернее на любую страницу только .html

Doma-in
На сайте с 19.04.2010
Offline
393
#3
inkubus:
подскажите, а то туплю.
inkubus:
умничать не надо

Ну извиняйте, если умничать не надо, то и тупить вряд ли кто-либо теперь захочет.

wildbeez
На сайте с 13.06.2012
Offline
68
#4
inkubus:
умничать не надо, я написал что мне требуется, как-то перенаправить - так как 1 ссылку я не могу поменять

вернее на любую страницу только .html

тут дело в том, что ваши страницы создаются как динамические, а вам нужны статические.

.htacess не при чем

нужно в движке указать какие страницы создавать.

inkubus
На сайте с 20.04.2008
Offline
227
#5

движка нет. просто есть страница такая, а нужна что б была .html

как реализовать с помощью чего?

wildbeez
На сайте с 13.06.2012
Offline
68
#6

вот тут htaccess.net.ru почитайте и ещё вот это [ATTACH]120555[/ATTACH]

unk Urok_1_HTML.doc
wildbeez
На сайте с 13.06.2012
Offline
68
#7
inkubus:
движка нет. просто есть страница такая, а нужна что б была .html

как реализовать с помощью чего?

вот так можно сделать слеш в конце кажого урла

может поэксперименируйте с этим

Код PHP:

<IfModule mod_rewrite.c>

RewriteCond %{REQUEST_URI} /+[^\.]+$

RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]

</IfModule>

Михаил
На сайте с 02.03.2007
Offline
190
#8

Вообще-то на хостингах вроде есть правила обработки страниц, в этих правилах перечислены расширения и как их обрабатывать (html, phtml, php, asp и пр.), так что либо site.ru/stranica реально существует без расширения, но тогда она не в состоянии перенаправить кого-либо куда-либо, так как не интерпретируется сервером как выполняемый сценарий, либо это псевдоссылка (при вводе которой и так уже происходит перенаправление на html) и тогда надо просто найти это перенаправление и изменить его. В любом случае до получения клиентом stranica наверняка должен быть какой-то обработчик — тот же htaccess хотя бы.

Вот видишь, Алиса, что нужно бежать со всех ног, чтобы оставаться на месте! А чтобы куда-нибудь добраться – нужно бежать вдвое быстрее!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий