я использую в htaccess
AcceptpathInfo On
Options MultiViews
MultiviewsMatch Handlers
установить красивый URL и что-то еще. Это устанавливает расширение в имени файла как необязательное. Для экзамена http://server.com/index будет так же, как http://server.com/index.php (более полезно это в robots.txt.php, style.css.php и больше). Но после обновления до новой версии XAMPP (Apache 2.4.10 и PHP 5.6.3) он не работает (ошибка 403), но в более старых XAMPP работает. Знаете ли вы о какой-либо альтернативе для этого или как ее установить? Ошибка в строке
Options MultiViews
На самом деле, заметил что-то, что может решить вашу проблему. Итак, с Apache 2.4, вы необходимость +
или же -
перед каждым вариантом, поэтому вам нужно:
Options +Multiviews
Если это все еще не работает, возможно, mod_rewrite может это сделать (но вам нужно попробовать каждое расширение). Что-то вроде:
RewriteEngine On
# check for PHP extension
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.php -f
RewriteRule ^(.*)$ /$1.php [L]
# chek for HTML extension
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/$1.html -f
RewriteRule ^(.*)$ /$1.html [L]
и т.д. для каждого добавочного номера, который вы хотите проверить.
Других решений пока нет …