Удалите расширения для .html и .php в apache - PullRequest
0 голосов
/ 30 апреля 2018

Код смешан, чтобы у меня были .html и .php в одной папке. Там никогда не бывает времени, когда есть одно и то же имя, но разные расширения. У меня есть код, который должен работать, но не работает. HTML-часть работает, но когда я пытаюсь запросить страницу PHP без расширения, URL-адрес дает 404

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -F
RewriteRule ^(.*)$ $1.html
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -F
RewriteRule ^(.*)$ $1.php

1 Ответ

0 голосов
/ 30 апреля 2018

Вы можете попробовать это в файле .htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule (.*) $1.php [L]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule (.*) $1.html [L]
...