[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