attogram/htfaker

This package is abandoned and no longer maintained. No replacement package was suggested.

.htaccess functionality for the PHP built-in web server

v0.0.3 2020-02-15 08:18 UTC

This package is auto-updated.

Last update: 2020-03-31 09:11:08 UTC


README

Latest Stable Version Latest Unstable Version Total Downloads License Code Climate Codacy Badge [CHANGELOG]

htfaker is a router script that emulates Apache .htaccess functionality for the PHP built-in web server.

Install

Example install:

composer require attogram/htfaker

Usage

Example usage:

cd vendor/attogram/htfaker
php -S localhost:8080 router.php

then open http://localhost:8080/ in your web browser.

Status

htfaker is in the startup stage.

If you're interested in making a working library, please fork and contribute!

htfaker framework status
get document root directory Testing
get current directory in dev
check if request is for a file in dev
check if request is for a directory in dev
get .htaccess files, current to root Testing
parse all found .htaccess files Testing
get all directives to apply in dev
apply directives in dev
shutdown -
core directives status
ErrorDocument in dev
ErrorDocument 400 (Bad Request) -
ErrorDocument 401 (Unauthorized) -
ErrorDocument 402 (Payment Required) -
ErrorDocument 403 (Forbidden) -
ErrorDocument 404 (Not Found) -
ErrorDocument 500 (Internal Server Error) -
ForceType -
Options in dev
Options -Indexes -
Options +Indexes -
mod_access_compat directives status
Allow -
Allow from all -
Allow from host -
Allow from host [host] ... -
Allow from ip -
Allow from ip [ip] ... -
Allow from network/netmask -
Allow from network/nnn-CIDR -
Allow from env= -
Deny -
Deny from all -
Deny from host -
Deny from host [host] ... -
Deny from ip -
Deny from ip [ip] ... -
Deny from network/netmask -
Deny from network/CIDR -
Deny from env= -
Order -
Order Allow,Deny -
Order Deny,Allow -
Satisfy -
Satisfy All -
Satisfy Any -
mod_alias directives status
Redirect -
RedirectPermanent -
RedirectTemp -
RedirectMatch -
mod_dir directives status
DirectoryCheckHandler -
DirectoryIndex in dev
DirectoryIndex local-url -
DirectoryIndex local-url [local-url]... -
DirectoryIndex disabled -
DirectoryIndexRedirect -
DirectorySlash -
FallbackResource in dev
FallbackResource local-url -
FallbackResource disabled -
mod_rewrite directives status
RewriteEngine -
RewriteOptions -
RewriteBase -
RewriteCond -
RewriteRule -
mod_authn_core directives status
Require -
AuthType -
AuthName -
mod_authn_file directives status
AuthUserFile -
mod_authz_groupfile directives status
AuthGroupFile -

License

htfaker is dual licensed under The MIT License or the GNU General Public License, at your choosing.

Read the LICENSE.md file for more info.

TODO