У меня есть .htaccess файл, который перенаправлять любое расширение к без расширений URL и отображает requestedfilename + .php. Он отлично работает с участками условий (. *)..htaccess перенаправляет все расширения, кроме CSS и JavaScript
Когда я типа domain.com/file.html или domain.com/file.xml он отображает file.php и URL выглядит domain.com/file.
Я просто хотел бы знать, как вызывать расширения exculde, такие как .js и .css, из выражения. Я не хочу перенаправлять их в любой другой php-файл.
Я пытался что-то вроде: (. * !. (JS | CSS)) (. *) вместо , но я не могу найти рабочее решение ...
Текущий код это:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
#
# to display the name.php file for any requested extension (.*)
#
RewriteRule ^(.*)\.(.*) $1\.php
#
# to hide all type of extensions (.*) of urls
#
RewriteCond %{THE_REQUEST} ^[A-Z]+\s.+\.(.*)\sHTTP/.+
RewriteRule ^(.+)\.php $1 [R=301,L]
#
# no extension url to php
#
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteCond %{REQUEST_URI} !/$
RewriteRule (.*) $1\.php [L]
</IfModule>
Именно то, что я искал! Спасибо! – jameson