]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - doc/forum/transition_from_handwritten_html_to_ikiwiki.mdwn
Fix broken baseurl in cgi mode when usedirs is disabled. Bug introduced in 3.20101231.
[git.ikiwiki.info.git] / doc / forum / transition_from_handwritten_html_to_ikiwiki.mdwn
index 3203ce0bbf385ee229766d91a6a65b1f170b8b8d..a8d04a0ad5a82d30f684c585aaabfabab42fc537 100644 (file)
@@ -65,3 +65,26 @@ Is there a way for both index.html and somename.html raw html files to show up t
 > I strongly recommend usedirs => 1 and indexpages => 0, then always
 > advertising URLs that look like <http://www.example.com/a/b/>. This is
 > what ikiwiki.info itself does, for instance. --[[smcv]]
 > I strongly recommend usedirs => 1 and indexpages => 0, then always
 > advertising URLs that look like <http://www.example.com/a/b/>. This is
 > what ikiwiki.info itself does, for instance. --[[smcv]]
+
+Thanks for the explanation. usedirs => 0 and indexpages => 0 does the trick,
+but I'll try to setup mod_rewrite from foo/bar.html to foo/bar in the final 
+conversion.
+
+-Mikko
+
+> That's roughly what I do, but you can do it with `Redirect` and `RedirectMatch` from `mod_alias`, rather than fire up rewrite. Mind you I don't write a generic rule, I have a finite set of pages to redirect which I know. -- [[Jon]]
+
+I'm getting closer. Now with usedirs => 1 and raw html pages, ikiwiki transforms foo/index.html to foo/index/index.html.
+Can ikiwiki be instructed map foo/index.html to page foo instead that foo/index?
+
+-Mikko
+
+> If you don't already have a foo.html in your source, why not just rename foo/index.html to foo.html? With usedirs, it will then map to foo/index.html. Before, you had 'foo/' and 'foo/index.html' as working URLS, and they will work after too. 
+> 
+> If you did have a foo.html and a foo/index.html, hmm, that's a tricky one. -- [[Jon]]
+
+> We may be going round in circles - that's what indexpages => 1 does :-)
+> See the table I constructed above, which explains the mapping from input
+> files to abstract page names, and then the mapping from abstract page
+> names to output files. (I personally think that moving your source pages
+> around like Jon suggested is a better solution, though. --[[smcv]]