[Xerte-dev] Re: .htaccess

Tom Reijnders reijnders at tor.nl
Sun Apr 28 10:22:24 BST 2013


Ron,

Apparently you didn't receive my reply on April 25?

It oncluded a version that should have a working export for you. It's 
different than the one you have attached here, so I'll post it again.

Tom

Op 28-4-2013 11:03, Ron Mitchell schreef:
>
> I'm not sure how correct the attached is as it's something I edited 
> over time while 1.9 was being developed. But it worked including 
> export until the engine= changes and I know Tom was going to look at 
> this further but probably hasn't had time yet. The normal play and 
> preview work but export doesn't.
>
> Tom suggested the current line 12:
>
> rewriteRule ^preview_([A-Za-z0-9]+)?(.*)$ 
> /xerte/preview.php?template_id=$1&$2
>
> and that enables Ctrl + Play to toggle the engine and that works but I 
> haven't been able to find a solution for export.
>
> Cheers
>
> Ron
>
> *From:*xerte-dev-bounces at lists.nottingham.ac.uk 
> [mailto:xerte-dev-bounces at lists.nottingham.ac.uk] *On Behalf Of 
> *xerte at pgogywebstuff.com
> *Sent:* 27 April 2013 23:58
> *To:* For Xerte technical developers
> *Subject:* [Xerte-dev] Re: .htaccess
>
> I have no idea what the export links are now, or what is in the htaccess
>
> If you send the links and the export reg exps I will have a look
>
>
> Pgogy Webstuff http://www.pgogywebstuff.com
>
> Makers of Web things of a fair to middling quality
>
>
>     ----- Original Message -----
>
>     *From:*
>
>     "For Xerte technical developers" <xerte-dev at lists.nottingham.ac.uk
>     <mailto:xerte-dev at lists.nottingham.ac.uk>>
>
>     *To:*
>
>     "For Xerte technical developers" <xerte-dev at lists.nottingham.ac.uk
>     <mailto:xerte-dev at lists.nottingham.ac.uk>>
>
>     *Cc:*
>
>     *Sent:*
>
>     Sat, 27 Apr 2013 20:56:07 +0100
>
>     *Subject:*
>
>     [Xerte-dev] Re: .htaccess
>
>     Hi Pat/Tom/all
>
>     is there a solution to this for Export before any of the engine
>     changes Pat has listed are made?
>
>     We've got a real problem on one of the Techdis installations now
>     where I can't turn .htaccess use off because it would installantly
>     break all the links to LO's Alistair and co have shared but at the
>     same time at the moment with .htaccess on none of the export
>     options work. I don't really want to revert the install back to
>     before Tom's engine= changes but I've tried a few variations of
>     rules to get export to work without success so far. Even if only
>     archive export worked for now that would be better than no export
>     working.
>
>     Any suggestions?
>
>     Cheers
>
>     Ron
>
>     BTW am I right in thinking the engine.fla still needs to be kept
>     as Flash 8? I no longer have a Flash 8 install and wary of making
>     any changes in CS4.
>
>     *From:*xerte-dev-bounces at lists.nottingham.ac.uk
>     <mailto:xerte-dev-bounces at lists.nottingham.ac.uk>
>     [mailto:xerte-dev-bounces at lists.nottingham.ac.uk] *On Behalf Of
>     *xerte at pgogywebstuff.com <mailto:xerte at pgogywebstuff.com>
>     *Sent:* 25 April 2013 23:51
>     *To:* For Xerte technical developers
>     *Subject:* [Xerte-dev] Re: .htaccess
>
>     Hello,
>
>     HTaccess debugging
>
>     One, the default engine link in the wizard *to me* doesn't follow
>     the HTaccess approach
>
>     So here are some new HTaccess rules
>
>     These will work on a localhost/xertetoolkts install if
>
>     rewriteBase /xertetoolkits is on
>
>     rewriteRule ^preview_([A-Za-z0-9]+)_([A-Za-z0-9]+)$
>     preview.php?template_id=$1&linkID=$2
>
>     rewriteRule ^preview_([A-Za-z0-9]+)_([A-Za-z]+)$
>     preview.php?template_id=$1&engine=$2
>
>     rewriteRule ^preview_([A-Za-z0-9]+)_([A-Za-z]+)_([A-Za-z0-9]+)$
>     preview.php?template_id=$1&engine=$2&linkID=$3
>
>     In the wizard the following toggle needs to apply (I don't have
>     flash on this computer)
>
>     If apache is set the link becomes
>
>     preview_idnumber
>
>     if control is held down then then link is
>
>     preview_idnumber_linkID
>
>     if control is held down then the link is
>
>     preview_idnumber_enginename (enginename is always text only  - no
>     numbers and no ascii)
>
>     if control and shift are both held down
>
>     preview_idnumber_enginename_linkID
>
>     Note enginename comes before linkID
>
>     I don't have flash to fix this at home, but if some one can put
>     the ifs into the wizard that should fix it
>
>
>     Pgogy Webstuff http://www.pgogywebstuff.com
>
>     Makers of Web things of a fair to middling quality
>
>
>         ----- Original Message -----
>
>         *From:*
>
>         "For Xerte technical developers"
>         <xerte-dev at lists.nottingham.ac.uk
>         <mailto:xerte-dev at listsnottingham.ac.uk>>
>
>         *To:*
>
>         "For Xerte technical developers"
>         <xerte-dev at lists.nottingham.ac.uk
>         <mailto:xerte-dev at lists.nottingham.ac.uk>>
>
>         *Cc:*
>
>         *Sent:*
>
>         Thu, 25 Apr 2013 23:18:41 +0100
>
>         *Subject:*
>
>         [Xerte-dev] Re: .htaccess
>
>         I am now working in this area, let me see
>
>
>         On 25 Apr 2013, at 20:40, Tom Reijnders <reijnders at tor.nl
>         <mailto:reijnders at tor.nl>> wrote:
>
>             Ehmm, can I have your version of the .htacces?
>
>             I mean how does you normal preview look?
>
>             I don't understand the /xerte/preview
>
>             The difference should be the ?(.*) before the $ and the
>             &$2 at the end.
>
>             Op 25-4-2013 20:44, Ron Mitchell schreef:
>
>                 Hi Tom
>
>                 rewriteRule ^preview_([A-Za-z0-9]+)?(.*)$
>                 */preview.php?template_id=$1&$2 worked for Ctrl + Play
>                 preview although I obviously had to change it to
>                 /xerte/preview.php rather than */preview.php
>
>                 I tried applying the same principal to one of the
>                 export rules but that didn't work - probably due to my
>                 lack of knowledge of regular expressions etc :-(
>
>                 Happy to test export additions?
>
>                 I think ideally we need a definitive
>                 \setup\htaccess.conf for people to use for reference.
>
>                 Cheers
>
>                 Ron
>
>                 *From:*xerte-dev-bounces at lists.nottingham.ac.uk
>                 <mailto:xerte-dev-bounces at lists.nottingham.ac.uk>
>                 [mailto:xerte-dev-bounces at lists.nottingham.ac.uk] *On
>                 Behalf Of *Tom Reijnders
>                 *Sent:* 25 April 2013 10:11
>                 *To:* For Xerte technical developers
>                 *Subject:* [Xerte-dev] Re: .htaccess
>
>                 No, the wizard tries to load preview.php and play.php,
>                 but it doesn't add any sizes to the url, like the
>                 xerte play and preview do.
>
>
>                 The issue with .htaccess and xerte preview is that now
>                 you can have url parameters added to the .htaccess
>                 urls, like play_126?engine=other, and the rules don't
>                 handle the ?engine=other properly. I sent a fix for
>                 Ron to try by PM, because I couldn't send anything to
>                 the list for some 30 minutes.
>
>
>                 Tom
>
>                 Op 25-4-2013 11:03, Julian Tenney schreef:
>
>                     OK. Does it impact the re-write rule? At this
>                     point I'd rather just make it work, than be
>                     graceful... what I think it means is that for
>                     bootstrap tempaltes, the url the wizard tries to
>                     load will be preview_sitephp and play_site.php?
>                     I'm not sure if it affects what you're talking
>                     about or not?
>
>                     *From:*xerte-dev-bounces at lists.nottingham.ac.uk
>                     <mailto:xerte-dev-bounces at lists.nottingham.ac.uk>
>                     [mailto:xerte-dev-bounces at lists.nottingham.ac.uk]
>                     *On Behalf Of *Tom Reijnders
>                     *Sent:* 25 April 2013 10:01
>                     *To:* For Xerte technical developers
>                     *Subject:* [Xerte-dev] Re: .htaccess
>
>                     I didn't change it (combine preview of site and
>                     xerte) because the url parameters were different,
>                     and I felt we hadn't time to test changes
>                     thoroughly enough, so at the moment I only changed
>                     the absolute minimum.
>
>                     Tom
>
>                     Op 25-4-2013 10:09, Julian Tenney schreef:
>
>                         In the wizard (I think you mean) is code that
>                         launches the site template that does something
>                         along the lines of (if templateruntime =
>                         'preview_sitephp') blah which launches the
>                         site template in the preview_site page. If you
>                         remember, way back when, when we originally
>                         anticipated different runtimes, we had a
>                         runtime param in the xwd file to point to
>                         alternative renderers for content. If you want
>                         to look it's in function preview()
>
>                         I would have thought that when the recent
>                         modularisation stuff was done, this might have
>                         been made redundant, or handled differently,
>                         and maybe this code should change? But I don't
>                         have enough sight of the other side of the
>                         coin to know how?
>
>                         *From:*xerte-dev-bounces at lists.nottingham.ac.uk <mailto:xerte-dev-bounces at lists.nottingham.ac.uk>
>                         [mailto:xerte-dev-bounces at lists.nottingham.ac.uk]
>                         *On Behalf Of *Pat @ Pgogy
>                         *Sent:* 24 April 2013 20:35
>                         *To:* For Xerte technical developers
>                         *Subject:* [Xerte-dev] Re: .htaccess
>
>                         Looks like something is up in the engine as well?
>
>
>                         On 24 Apr 2013, at 19:41, Tom Reijnders
>                         <reijnders at tor.nl <mailto:reijnders at tor.nl>>
>                         wrote:
>
>                             Ah ok. olet me work on the rewriteRule,
>                             because it doesn't allow for extra
>                             parameters now......
>
>                             Op 24-4-2013 18:11, Ron Mitchell schreef:
>
>                                 Just been testing this a bit more and
>                                 for instance with the editor open
>                                 clicking play to preview works fine
>                                 with Apache/.htaccess enabled or not
>                                 but clicking Ctrl + Play with
>                                 Apache/.htaccess enabled results in
>                                 http://vle.jisctechdis.ac.uk/xerte/preview_310&engine=other
>                                 <http://vlejisctechdis.ac.uk/xerte/preview_310&engine=other>
>                                 and so doesn't work ends up with a
>                                 page not found
>
>                                 What needs to change or be added to
>                                 the .htaccess?
>
>                                 e.g.
>
>                                 rewriteRule ^preview_([A-Za-z0-9]+)$
>                                 /xerte/preview.php?template_id=$1
>
>                                 I think it's a similar problem for the
>                                 export links.
>
>                                 I think this is an important issue for
>                                 those using .htaccess previously (e.g.
>                                 Nottingham) because if Apache was
>                                 switched off via management existing
>                                 links would obviously break. But at
>                                 the moment with Apache enabled I don't
>                                 think export and Ctrl + Play works.
>
>                                 HTH
>
>                                 Cheers
>
>                                 Ron
>
>                                 *From:*xerte-dev-bounces at lists.nottingham.ac.uk
>                                 <mailto:xerte-dev-bounces at lists.nottingham.acuk>
>                                 [mailto:xerte-dev-bounces at lists.nottingham.ac.uk
>                                 <mailto:xerte-dev-bounces at listsnottingham.ac.uk>]
>                                 *On Behalf Of *Pat @ Pgogy
>                                 *Sent:* 22 April 2013 20:05
>                                 *To:* For Xerte technical developers
>
>
>             _______________________________________________
>             Xerte-dev mailing list
>             Xerte-dev at lists.nottingham.ac.uk
>             <mailto:Xerte-dev at lists.nottingham.ac.uk>
>             http://lists.nottinghamac.uk/mailman/listinfo/xerte-dev
>             <http://lists.nottingham.ac.uk/mailman/listinfo/xerte-dev>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> Xerte-dev mailing list
> Xerte-dev at lists.nottingham.ac.uk
> http://lists.nottingham.ac.uk/mailman/listinfo/xerte-dev

-- 
--

Tom Reijnders
TOR Informatica
Chopinlaan 27
5242HM Rosmalen
Tel: 073 5226191
Fax: 073 5226196

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nottingham.ac.uk/pipermail/xerte-dev/attachments/20130428/8a46a77a/attachment-0001.html>
-------------- next part --------------
?Options +FollowSymLinks

rewriteEngine on 

rewriteBase / 


rewriteRule ^edit_([A-Za-z0-9]+)$ /xerte/edit.php?template_id=$1

rewriteRule ^preview_([A-Za-z0-9]+)$ /xerte/preview.php?template_id=$1

rewriteRule ^preview_([A-Za-z0-9]+)?(.*)$ /xerte/preview.php?template_id=$1&$2

rewriteRule ^preview_html5_([A-Za-z0-9]+)$ /xerte/preview_html5.php?template_id=$1

rewriteRule ^preview_site_([A-Za-z0-9]+)$ /xerte/preview_site.php?template_id=$1

rewriteRule ^preview_([A-Za-z0-9]+)_([A-Za-z0-9]+)$ /xerte/preview.php?template_id=$1&linkID=$2

rewriteRule ^preview_([A-Za-z0-9]+)_([A-Za-z0-9]+)?(.*)$ /xerte/preview.php?template_id=$1&linkID=$2&$3

rewriteRule ^preview_html5_([A-Za-z0-9]+)_([A-Za-z0-9]+)$ /xerte/preview_html5.php?template_id=$1&linkID=$2

rewriteRule ^preview_site_([A-Za-z0-9]+)_([A-Za-z0-9]+)$ /xerte/preview_site.php?template_id=$1&linkID=$2

rewriteRule ^example_([A-Za-z0-9]+)$ /xerte/example.php?template_id=$1

rewriteRule ^play_([A-Za-z0-9]+)$ /xerte/play.php?template_id=$1

rewriteRule ^play_([A-Za-z0-9]+)?(.*)$ /xerte/play.php?template_id=$1&$2

rewriteRule ^play_html5_([A-Za-z0-9]+)$ /xerte/play_html5.php?template_id=$1

rewriteRule ^play_site_([A-Za-z0-9]+)$ /xerte/play_site.php?template_id=$1

rewriteRule ^properties_([A-Za-z0-9]+)$ /xerte/properties.php?template_id=$1

rewriteRule ^folderproperties_([A-Za-z0-9]+)_folder$ /xerte/folderproperties.php?template_id=$1

rewriteRule ^publishproperties_([A-Za-z0-9]+)$ /xerte/publishproperties.php?template_id=$1

rewriteRule ^drawing$ /moodle/xerte/drawing.php

rewriteRule ^data_([A-Za-z0-9]+)$ /xerte/data.php?template_id=$1

rewriteRule ^peerreview_([A-Za-z0-9]+)$ /xerte/peer.php?template_id=$1

rewriteRule ^export_([0-9]+)$ /xerte/website_code/php/scorm/export.php?template_id=$1&scorm=false

rewriteRule ^export_([0-9]+)?(.*)$ /xerte/website_code/php/scorm/export.php?template_id=$1&scorm=false&$2

rewriteRule ^export_full_([0-9]+)$ /xerte/website_code/php/scorm/export.php?full=true&template_id=$1&scorm=false

rewriteRule ^export_full_([0-9]+)?(.*)$ /xerte/website_code/php/scorm/export.php?full=true&template_id=$1&scorm=false&$2

rewriteRule ^export_local_([0-9]+)$ /xerte/website_code/php/scorm/export.php?template_id=$1&local=true&scorm=false

rewriteRule ^export_local_([0-9]+)?(.*)$ /xerte/website_code/php/scorm/export.php?template_id=$1&local=true&scorm=false&$2

rewriteRule ^scorm2004_([0-9]+)$ /xerte/website_code/php/scorm/export.php?template_id=$1&scorm=2004

rewriteRule ^scorm2004_([0-9]+)?(.*)$ /xerte/website_code/php/scorm/export.php?template_id=$1&scorm=2004&$2

rewriteRule ^scorm_([0-9]+)$ /xerte/website_code/php/scorm/export.php?template_id=$1&scorm=true

rewriteRule ^scorm_([0-9]+)?(.*)$ /xerte/website_code/php/scorm/export.php?template_id=$1&scorm=true&$2

rewriteRule ^scorm_rich_([0-9]+)$ /xerte/website_code/php/scorm/export.php?template_id=$1&data=rich&scorm=true

rewriteRule ^scorm_rich_([0-9]+)?(.*)$ /xerte/website_code/php/scorm/export.php?template_id=$1&data=rich&scorm=true&$2

rewriteRule ^RSS/$ /xerte/rss.php

rewriteRule ^RSS/([A-Z][A-Za-z\'\-]?[A-Za-z\'\-]+_[A-Z][A-Za-z\'\-]?[A-Za-z\'\-]+)/$ /xerte/rss.php?username=$1

rewriteRule ^RSS/([A-Z][A-Za-z\'\-]?[A-Za-z\'\-]+_[A-Z][A-Za-z\'\-]?[A-Za-z\'\-]+)/$ /xerte/rss.php?username=$1&html5=$2

rewriteRule ^RSS/([A-Z][A-Za-z\'\-]?[A-Za-z\'\-]+_[A-Z][A-Za-z\'\-]?[A-Za-z\'\-]+)/$ /xerte/rss.php?html5=$1

rewriteRule ^RSS/([A-Z][A-Za-z\'\-]?[A-Za-z\'\-]+_[A-Z][A-Za-z\'\-]?[A-Za-z\'\-]+)/([A-Za-z0-9_]+)/$ /xerte/rss.php?username=$1&folder_name=$2

rewriteRule ^RSS/([A-Z][A-Za-z\'\-]?[A-Za-z\'\-]+_[A-Z][A-Za-z\'\-]?[A-Za-z\'\-]+)/([A-Za-z0-9_]+)/([A-Za-z0-9_]+)/$ /xerte/rss.php?username=$1&folder_name=$2&html5=$3


rewriteRule ^export/$ /xerte/rss.php?export=true

rewriteRule ^syndication/$ /xerte/syndicate.php

rewriteRule ^workspaceproperties$ /xerte/workspaceproperties.php


More information about the Xerte-dev mailing list