Всем доброго времени суток! Извиняюсь за нубский вопрос, но всё же. История: Создал сайт на WordPress, хостинг Linux. Выбрал бесплатный шаблон временно, всё вроде ок. Появилась необходимость создать страницу нешаблонную. Создал, в конце у неё расширение .php, лежит в корне сайта. Доступна сейчас по адресу: https://simplex-rus.com/poverka.php Вопрос: как сделать, чтобы эта (и вообще все созданные мною страницы) были доступны по адресу без .php в конце? Если переименовать саму страницу, удалив в конце .php, и вводить адрес без .php, то отправляет на страницу ошибки. Если не переименовывать файл страницы и ввести адрес без .php, то также отправляет на страницу ошибки. Пытаюсь настроить переадрессацию с htaccess, но почему-то тоже не работает. Сейчас он так выглядит: Код (Text): # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] ExpiresActive On #кэшировать флэш и изображения на месяц ExpiresByType image/x-icon "access plus 7 days" ExpiresByType image/jpeg "access plus 7 days" ExpiresByType image/png "access plus 7 days" ExpiresByType image/gif "access plus 7 days" ExpiresByType application/x-shockwave-flash "access plus 7 days" #кэшировать css, javascript и текстовые файлы на одну неделю ExpiresByType text/css "access plus 7 days" ExpiresByType text/javascript "access plus 7 days" ExpiresByType application/javascript "access plus 7 days" ExpiresByType application/x-javascript "access plus 7 days" #кэшировать html и htm файлы на один день ExpiresByType text/html "access plus 1 day" #кэшировать xml файлы на десять минут ExpiresByType application/xhtml+xml "access plus 10 minutes" # редирект без .php -> с .php RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !\.php$ [NC] RewriteRule ^(.*) /$1.php # 301 редирект со страниц со слешем на без слеша (весь сайт) RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^(.+)/$ RewriteRule ^(.+)/$ /$1 [R=301,L] #Убираем расширение файла из URL RewriteRule ^(([^/]+/)*[^.]+)$ /$1.php [L] # убрать слэш в конце строки ссылки, в конце url RewriteRule ^(.+)/$ /$1 [R=301,L] # убираем слеш в конце url - после последнего символа </IfModule> # END WordPress И всё равно открывает нужную страницу только по адресу https://simplex-rus.com/poverka.php Что делать?
вносить изменения в вордпресс сложновато для тупых программистов, так что помощь получить легче создавая сайт на основе других смс --- Добавлено --- в 9 строчке у тебя полный редирект RewriteRule . /index.php [L] до которого нужно было указать подмену страницы, если она нужна