URL адрес страницы без расширения html и php


Рабочий способ с официального англоязычного форума (от Pablo) программы WYSIWYG Web Builder, как можно убрать html и php расширение у страниц сайта из адресной строки с помощью файла .htaccess и настройки программы.
На хостинге в корневой папке сайта найдите файл .htaccess и добавьте в него:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.html [NC,L]
Далее в программе WYSIWYG Web Builder
Инструменты -- Параметры -- Пуликация и предпр... -- в самом низу
Скрывать расширение файлов во внутренних ссылках: Установить галку.
Данный способ работает на этом сайте, все страницы у меня на php.

Способ с РФ форума Web Builder: URL без html


Данный способ взят с русского форума программы WYSIWYG Web Builder, как убрать расширение html в конце адреса страниц сайта с помощью файла .htaccess
Создайте файл .htaccess со следующим содержанием:
RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$
http://mysite.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html [L]
http://mysite.ru -- замените на ваш адрес сайта.
Далее загрузите этот файл .htaccess в корневую папку сайта на вашем хостинге.
Ссылка на форум с темой: Страницы без html