Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как создать страницы без окончания .html в конце адресной строки?!

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


     28.12.2012    Общие вопросы    5908

вопрос
Сегодня появилась необходимость получить несколько страниц вида
http://мой сайт.ru/текст

Если создать статическую страницу или новость, то адресная строка будет такой
http://мой сайт.ru/текст.html


Причина нужды в том, что домен со старого сайта взял и остались страницы с PR и хотелось бы продать с них ссылок, ну вы понимаете...а страницы эти без .html в окончании адресной строки.

Сделать это однозначно можно, как например АлаичЪ сделал модуль sitemap, подскажите решение как он так сделал....

Заранее спасибо!

Ответил: Sander


Вариант 1
Создать категорию с именем
текст
только на латинице!

Вариант 2
Каждой странице прописать редирект:
RewriteRule ^(текст)$ index.php?do=static&page=$1 [L]
и использовать статические страницы

Комментарии пользователей (3)

gresius
1

94 | 47

gresius - 29 декабря 2012 08:14 - Юзер

Спасибо, Олег!
Второй вариант самое оно...

radcor
24

radcor - 26 января 2014 01:50 - Юзер

Спасибо, а на счёт второго варианта можно по подробнее. Что-то не совсем понял что нужно делать и куда вставлять код.

webirus
1

webirus - 29 января 2014 02:40 - Юзер

DirectoryIndex index.php
RewriteEngine On
# Редиректы
RewriteRule ^page/([0-9]+)(/?)$ index.php?cstart=$1 [L]
RewriteRule ^(about)$ index.php?do=static&page=about [L]
RewriteRule ^(services)$ index.php?do=static&page=services [L]
RewriteRule ^(works)$ index.php?do=static&page=works [L]
RewriteRule ^(news)$ index.php?do=static&page=news [L]
RewriteRule ^(contacts)$ index.php?do=static&page=contacts [L]

В корне сайте в .htaccess вот по такому принципу прописать для каждой страницы

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы