Я хочу заставить www.example.com/blog/
перейти на страницу blog.php
, на которой есть все мои сообщения в блоге, но все еще работает как папка: www.example.com/blog/blog-post/
.
Когда я пытаюсь сделать это, я получаю внутреннееошибка сервера, потому что он думает, что я пытаюсь получить доступ к самой папке вместо blog.php
(я удалил расширение .php в htaccess)
Как я могу сделать это без переименования папки?Я также хочу сделать это для переводов (www.example.com/es/
- домашняя страница на испанском языке, но www.example.com/es/example
- это страница в папке es
. TIA.
.htaccess код:
RewriteCond %{REQUEST_URI} !(/$|\.)
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L]
RewriteCond %{HTTP_HOST} ^.*$
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^blog\/$ "https\:\/\/www\.georgerflint\.com\/blog" [R=301,L]