Ad

.htaccess Skip Apple-app-site-association But Filter Other

I have a rule for changing the extension

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^item/(.*)/?$ item.php/$1 [NC,L]
RewriteRule ^([^.]+)$ $1.php [NC,L]

All fine But this rule also filter apple-app-site-association

Need skip apple-app-site-association but filter other

I tried add code below but to no avail

RewriteRule ^apple([a-z]+)$ $1 [NC,L]
RewriteRule apple-app-site-association$ $1 [NC,L]
RewriteRule ^apple([a-z]+)$ $1 [NC,L,S=2]
Ad

Answer

You can use the following:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^item/(.*)/?$ item.php/$1 [NC,L]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^.]+)/?$ $1.php [NC,L]

The condition above makes sure you don't rewrite your existing files and folders.

Ad
source: stackoverflow.com
Ad