Skip to content
Snippets Groups Projects
.htaccess 707 B
Newer Older
Karthick  Eswaran's avatar
Karthick Eswaran committed
Header add Access-Control-Allow-Origin: *
Header add Access-Control-Allow-Methods: *
Header add Access-Control-Request-Headers: *

RewriteEngine On
RewriteBase /

RewriteRule ^/?restapi/([^/]+)?$ restapi/index.php?request=$1 [L,QSA,NC]
RewriteRule ^/?restapi/([^/]+)/([^/]+)?$ restapi/index.php?request=$2&namespace=$1 [L,QSA,NC]

## For general files, if not above, just remove .php

# Redirect external .php requests to 404 Error (Pretending that I am not doing PHP)
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ "http://%{HTTP_HOST}/$1" [R=404,L]

# Resolve .php file for extensionless php urls
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/.]+)$ $1.php [L]