Thanks Brad!

I did google it and found this:

RewriteCond %{THE_REQUEST} ^GET\ /.*/index\.(a4d|php|html)\ HTTP
RewriteRule (.*)index\.(a4d|php|html)$ /$1 [R=301,L]

Which adding to the apache vhosts config allows the browser to send:
http://caderms.local/?loc=apps.main

Which gets it interpreted as:
http://caderms.local/index.a4d?loc=apps.main

Cool.  But do I have to create the urls in fusebox (my app) to push
these pretty urls, or is there another rewrite rule that converts the
'ugly' URLs to pretty ones?

Thanks!

On Thu, Jun 12, 2008 at 4:26 PM, Brad Perkins <[EMAIL PROTECTED]> wrote:
> Michael Check wrote:
>>
>> Sorry Brad, yes, you are exactly right.
>>
>> I was thinking from the perspective that we would still create the
>> urls as we do now, but the user would see them as pretty.
>>
>> Have you done this before?
>>
>
> Not for fusebox, but for some other Active4D pages
>
> # Requests for FOO shortcut by Number, e.g, foo.example.net/500, gets the
> user
> # the detail form for FOO-00500. We care about HTTP_HOST because we also do
> this for BAR.
>              RewriteCond     %{HTTP_HOST}   ^foo\. [NC]
> RewriteRule ^/([0-9]{1,5})$
> http://localhost:8080/acr/api/openbynum.a4d?host=%{HTTP_HOST}&num=$1 [NC,P]
> ProxyPassReverse  / http://localhost:8080
>
> For fusebox, you could extend the example above, but it might get tricky if
> you had a variable number of parameters in your query string and you have to
> right rules for all the possible combinations.
>>
>> I was thinking of looking at something like wordpress that does
>> exactly that in their .htaccess files.
>>
>
> We don't do our rewrite stuff in .htaccess, but  looking at those examples
> is probably a good idea. You might also Google "fusebox mod_rewrite" or
> "mod_rewrite SEO". I think a lot of sites that need to have search friendly
> URLs for dynamic content do this type of thing.
>
>
>> Thanks,
>>
>> Michael Check
>>
>>
>> On Thu, Jun 12, 2008 at 3:40 PM, Brad Perkins <[EMAIL PROTECTED]> wrote:
>>
>>>
>>> Michael,>
>>> Just so I understand what you want mod_rewrite to change, don't you mean
>>> the
>>> reverse?
>>> this
>>>  www.example.com/circuit/main/id/1/bst/20
>>> or this:
>>>  www.example.com/circuit/main/id=1;bst=20
>>> would be rewritten to
>>>  www.example.com/index.a4d/?fuseaction=circuit.main;id=1;bst=20
>>>
>>> The end users would see the original URLs.
>>>
>>> -- Brad
_______________________________________________
Active4D-dev mailing list
[email protected]
http://mailman.aparajitaworld.com/mailman/listinfo/active4d-dev
Archives: http://mailman.aparajitaworld.com/archive/active4d-dev/

Reply via email to