Недавно я добавил хвост этого файла, чтобы оптимизировать URL-адрес как site / 5 / john-doe [.php] вместо site / 5 / john-doe / [index.php], однако мне скорее нравятся мои пользовательские документы об ошибках, и эти изменения вызывают черно-белую страницу «Внутренняя ошибка сервера» и «дополнительные ошибки 404». Может быть полезно знать, что большая часть сайта останется в старом, ориентированном на каталоги формате и должна сосуществовать с новой файлово-ориентированной системой. Спасибо за вашу помощь.
<Files .htaccess>
order allow,deny
deny from all
</Files>
Options -Indexes
ErrorDocument 403 /errors/forbidden.php
ErrorDocument 404 /errors/notfound.php
#AddType 'text/html; charset=UTF-8' html php
# If you want Apache to use index.rhtml in addition to index.php etc.
DirectoryIndex index.rhtml index.php index.html index.htm
AddHandler rubypage .rhtml
Action rubypage /scripts/erb.cgi
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]