I finally managed to get TikiWiki, CVS, and Elizabeth's code changes loaded. Studying the iTunes technical specification, I realized that the problem Elizabeth ran into might be quite simple. The iTunes specification says:
Now the example changed both the part before the ? And the part after the ? to end in .mp3, but the text implies that only the part before the ? matters. "If" the text is true, then this can be easily accomplished with an Apache rewrite rule; well we might be able to rewrite both portions. Something like this:
a2enmod rewrite
Creates a symlink in /etc/apache2/mods-enabled from mods-available/rewrite.load
/etc/init.d/apache2 stop
/etc/init.d/apache2 start
Add to the virtual server in the section for the wiki document root:
RewriteEngine on
RewriteRule ^tiki-download_file\.mp3$ tiki-download_file.php
Test:
http://www.stovenour.net/tiki-download_file.php?fileId=1
http://www.stovenour.net/tiki-download_file.mp3?fileId=1
Now the podcast xml file needs to refer to the tiki-download_file.mp3?fileId=xx in the sections.
The URL before the GET-style form values (before the first ?) must end in a media file extension (e.g. mp3). To work around this, the feed provider can alter their URL from this:
http://www.podcaster.com/load.php?f=&Wipeout.php
to this:
http://www.podcaster.com/load.mp3?f=&Wipeout.mp3
Notice how it says load.mp3 instead of load.php. It should be possible to accomplish this via various means, such as web server rewrites. iTunes looks at the extension of the path part of the url, i.e. the part before the"?".
http://www.podcaster.com/load.php?f=&Wipeout.php
to this:
http://www.podcaster.com/load.mp3?f=&Wipeout.mp3
Notice how it says load.mp3 instead of load.php. It should be possible to accomplish this via various means, such as web server rewrites. iTunes looks at the extension of the path part of the url, i.e. the part before the"?".
Now the example changed both the part before the ? And the part after the ? to end in .mp3, but the text implies that only the part before the ? matters. "If" the text is true, then this can be easily accomplished with an Apache rewrite rule; well we might be able to rewrite both portions. Something like this:
- Published Podcast URL: http://tikiwiki.org/tiki-download_file.mp3?fileId=9.mp3
- Rewritten URL for tiki: http://tikiwiki.org/tiki-download_file.php?fileId=9
a2enmod rewrite
Creates a symlink in /etc/apache2/mods-enabled from mods-available/rewrite.load
/etc/init.d/apache2 stop
/etc/init.d/apache2 start
Add to the virtual server in the section for the wiki document root:
RewriteEngine on
RewriteRule ^tiki-download_file\.mp3$ tiki-download_file.php
Test:
http://www.stovenour.net/tiki-download_file.php?fileId=1
http://www.stovenour.net/tiki-download_file.mp3?fileId=1
Now the podcast xml file needs to refer to the tiki-download_file.mp3?fileId=xx in the sections.
Last wiki comments