[Xerte-dev] Re: .htaccess again!...

Smith, John J.J.Smith at gcu.ac.uk
Thu May 9 13:08:45 BST 2013


That extra /xerte shouldn't be in the rule should it?

rewriteRule ^play_html5_([A-Za-z0-9]+)$  play.php?engine=html5&template_id=$1

Regards,

John Smith
Learning Technologist
School of Health & Life Sciences
Glasgow Caledonian University

From: xerte-dev-bounces at lists.nottingham.ac.uk [mailto:xerte-dev-bounces at lists.nottingham.ac.uk] On Behalf Of Ron Mitchell
Sent: Thursday, May 09, 2013 1:03 PM
To: 'For Xerte technical developers'
Subject: [Xerte-dev] Re: .htaccess again!...

Thanks Tom
I'm sure I had tried that but have just put that in place and still no joy.
e.g. this works http://vle.jisctechdis.ac.uk/xerte/play_300
but this doesn't work http://vle.jisctechdis.ac.uk/xerte/play_html5_300
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: 09 May 2013 12:50
To: For Xerte technical developers
Subject: [Xerte-dev] Re: .htaccess again!...

Ah, good point.

I understand what is happening now.

Change the rule to the following please:

rewriteRule ^play_html5_([A-Za-z0-9]+)$ /xerte/play.php?engine=html5&template_id=$1
Op 9-5-2013 13:42, Ron Mitchell schreef:
Hi Tom
yes seems identical here's a direct copy and paste:

<?php

require_once(dirname(__FILE__) . "/config.php");

global $xerte_toolkits_site;

$extraparams = "";
if (isset($_REQUEST['LinkID']))
{
    $extraparams .= "&LinkID=" . $_REQUEST['LinkID'];
}

if (isset($_REQUEST['Page']))
{
    $extraparams .= "&Page=" . $_REQUEST['Page'];
}


header("Location: " . $xerte_toolkits_site->site_url . "play.php?engine=html5&template_id=" . $_REQUEST['template_id'] . $extraparams);

Does youre's work with .htaccess enabled?
Any difference in that .htaccess rule? e.g. ^play_html5_([A-Za-z0-9]+)$ /xerte/play_html5.php?template_id=$1

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: 09 May 2013 11:38
To: For Xerte technical developers
Subject: [Xerte-dev] Re: .htaccess again!...

Ron,

Can you double-check the play_html5.php? That works on my website:


<?php

require_once(dirname(__FILE__) . "/config.php");

global $xerte_toolkits_site;

$extraparams = "";
if (isset($_REQUEST['LinkID']))
{
    $extraparams .= "&LinkID=" . $_REQUEST['LinkID'];
}

if (isset($_REQUEST['Page']))
{
    $extraparams .= "&Page=" . $_REQUEST['Page'];
}


header("Location: " . $xerte_toolkits_site->site_url . "play.php?engine=html5&template_id=" . $_REQUEST['template_id'] . $extraparams);



Tom

P.S. I received your message just now (12:05).
Op 8-5-2013 19:03, Ron Mitchell schreef:
Hi
I was just alerted to the fact that /play_html5_id links I'd previously shared to lo's  are no longer working :-(

I can live with that and update where I can but it also means that links that Alistair and others have shared previously are also currently broken. I know over time this will fade away as new links are shared etc but this was something that we wanted to avoid if possible.

Here's an example link that Alistair shared previously on the lists which doesn't work at the moment:

http://vle.jisctechdis.ac.uk/xerte/play_html5_300

It obviously does now work via http://vle.jisctechdis.ac.uk/xerte/play_300 and http://vle.jisctechdis.ac.uk/xerte/play_300&engine=html

But is there a change to the .htaccess rule I can make to still allow http://vle.jisctechdis.ac.uk/xerte/play_html5_300 to work?

The previous rule for this was: rewriteRule ^play_html5_([A-Za-z0-9]+)$ /xerte/play_html5.php?template_id=$1

But http://vle.jisctechdis.ac.uk/xerte/play_html5.php?template_id=300 no longer works so the shorter version doesn't either :-(

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 Ron Mitchell
Sent: 28 April 2013 15:59
To: For Xerte technical developers
Subject: [Xerte-dev] Re: .htaccess

Hi Tom
I just looked at the export links the install without htaccess was generating via Fiddler and changed the order accordingly e.g. What position template_id appears
Cheers
Ron

Sent from my iPhone

On 28 Apr 2013, at 14:15, Tom Reijnders <reijnders at tor.nl<mailto:reijnders at tor.nl>> wrote:
Only if you replace the /xerte with * again.

And, please note, it solves the play and preview differently than your suggestion.

For play your  suggestion accepts play_126_javascript, whereas my solution accepts play_126?engine=javascript. The latter because that's the way the wizard works now.

play_126 will choose the engine based on the default engine chosen by the author.

Tom

P.S.  I don't understand why your modifications work, when the original line doesn't, but I am glad it does.. :-)




Op 28-4-2013 14:51, Pat @ Pgogy schreef:
Is the htaccess.conf ok

Also the play/preview rules?

On 28 Apr 2013, at 13:50, "Ron Mitchell" <ronm at mitchellmedia.co.uk<mailto:ronm at mitchellmedia.co.uk>> wrote:
Hi Tom
no need. :-)
The attached works for me!

Basically changed the order of things in a couple of the export rules:

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

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

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

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

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: 28 April 2013 11:38
To: For Xerte technical developers
Subject: [Xerte-dev] Re: .htaccess

Ok, I'll have a look, at why those don't work. I'll try to set it up on one of my installations. Bit easier to test... ;-)

Tom
Op 28-4-2013 11:39, Ron Mitchell schreef:
Hi Tom
my apologies. I just tracked back through my messages and missed your updated .htaccess partly because you'd renamed it as .txt but that's no excuse for not reading your message properly! :-(

I've just put that in place and it seems deployment and 2004 export works but not archive or 1.2?

<image001.jpg>

Being dragged out now so will be offline for an hour or two :-0

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: 28 April 2013 10:22
To: For Xerte technical developers
Subject: [Xerte-dev] Re: .htaccess

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> [mailto:xerte-dev-bounces at lists.nottingham.ac.uk] On Behalf Of xerte at pgogywebstuff.com<mailto: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 argin-bottom-alt:auto">if control and shift are both held down


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.
NETGEAR VMDG485 NETGEAR http://www.netgear.com/ VMDG485 VMDG485 VMDG485 http://www.virginmedia.com/ (unimplemented) uuid:upnp-WANConnectionDevice-1_0-20e52aba60fb (unimplemented) urn:schemas-upnp-org:service:WANIPConnection:1 urn:upnp-org:serviceId:WANIPConn1 /WANIPConnection.xml /WANIPConnection /WANIPConnection

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

To:
"For Xerte technical developers" <mailto:xerte-dev-bounces at lists.nottingham.ac.uk<mailto:xerte-dev at lists.nottingham.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<mailto: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













_______________________________________________

Xerte-dev mailing list

Xerte-dev at lists.nottingham.ac.uk<mailto: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


<.htaccess - Copy.txt>
_______________________________________________
Xerte-dev mailing list
Xerte-dev at lists.nottingham.ac.uk<mailto:Xerte-dev at lists.nottingham.ac.uk>
http://lists.nottingham.ac.uk/mailman/listinfo/xerte-dev








_______________________________________________

Xerte-dev mailing list

Xerte-dev at lists.nottingham.ac.uk<mailto: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





_______________________________________________
Xerte-dev mailing list
Xerte-dev at lists.nottingham.ac.uk<mailto:Xerte-dev at lists.nottingham.ac.uk>
http://lists.nottingham.ac.uk/mailman/listinfo/xerte-dev










_______________________________________________

Xerte-dev mailing list

Xerte-dev at lists.nottingham.ac.uk<mailto: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










_______________________________________________

Xerte-dev mailing list

Xerte-dev at lists.nottingham.ac.uk<mailto: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






Glasgow Caledonian University is a registered Scottish charity, number SC021474

Winner: Times Higher Education's Widening Participation Initiative of the Year 2009 and Herald Society's Education Initiative of the Year 2009.
http://www.gcu.ac.uk/newsevents/news/bycategory/theuniversity/1/name,6219,en.html

Winner: Times Higher Education's Outstanding Support for Early Career Researchers of the Year 2010, GCU as a lead with Universities Scotland partners.
http://www.gcu.ac.uk/newsevents/news/bycategory/theuniversity/1/name,15691,en.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nottingham.ac.uk/pipermail/xerte-dev/attachments/20130509/9492ee75/attachment-0001.html>


More information about the Xerte-dev mailing list