mirror of
https://github.com/phanan/htaccess.git
synced 2018-11-08 13:39:40 +01:00
Show off FallbackResource in Alias Paths To Script section
This commit is contained in:
parent
c1d5886fae
commit
8eef386537
1 changed files with 6 additions and 1 deletions
|
@ -115,6 +115,11 @@ RewriteRule ^source-directory/(.*) target-directory/$1
|
|||
```
|
||||
|
||||
### Alias Paths To Script
|
||||
``` apacheconf
|
||||
FallbackResource /index.fcgi
|
||||
```
|
||||
This example has an `index.fcgi` file in some directory, and any requests within that directory that fail to resolve a filename/directory will be sent to the `index.fcgi` script. It's good if you want `baz.foo/some/cool/path` to be handled by `baz.foo/index.fcgi` (which also supports requests to `baz.foo`) while maintaining `baz.foo/css/style.css` and the like. Get access to the original path from the PATH_INFO environment variable, as exposed to your scripting environment.
|
||||
|
||||
``` apacheconf
|
||||
RewriteEngine On
|
||||
RewriteRule ^$ index.fcgi/ [QSA,L]
|
||||
|
@ -122,7 +127,7 @@ RewriteCond %{REQUEST_FILENAME} !-f
|
|||
RewriteCond %{REQUEST_FILENAME} !-d
|
||||
RewriteRule ^(.*)$ index.fcgi/$1 [QSA,L]
|
||||
```
|
||||
This example has an `index.fcgi` file in some directory, and any requests within that directory that fail to resolve a filename/directory will be sent to the `index.fcgi` script. It's good if you want `baz.foo/some/cool/path` to be handled by `baz.foo/index.fcgi` (which also supports requests to `baz.foo`) while maintaining `baz.foo/css/style.css` and the like.
|
||||
This is a less efficient version of the FallbackResource directive (because using `mod_rewrite` is more complex than just handling the `FallbackResource` directive), but it's also more flexible.
|
||||
|
||||
### Redirect an Entire Site
|
||||
``` apacheconf
|
||||
|
|
Loading…
Reference in a new issue