Как сделать так, чтобы база папки в URL переходила на страницу - PullRequest
0 голосов
/ 28 декабря 2018

Я хочу заставить 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]
...