apologies for the dealy on this one…
the problem, in a nutshell was that I was converting from MT to WP. My original journal was in the root directory of my site https://www.ckelly.net. I was planning on just putting the new stuff in a subdirectory called “journal”, but toyed with the idea of putting everything in the same place as the previous journal (in the root dir). I didn’t want any search engine hits to become 404s, so I looked to .htaccess files for a solution.
my idea involving .htaccess was to have all my search engine results for my archives properly redirect to the new format. My original MT archive format was “/archives/YYYY/MM/DD/index.php#*postnumber*”. When I tried to get the WP formatting to match up to this, i encountered complications with the fact that the main page for WP is also index.php. so i was simply trying to redirect any URL that ended in “index.php” to redirect to that URL, sans the file specifier on the end (“/archives/YYYY/MM/DD/index.php#*postnumber*” becomes “/archives/YYYY/MM/DD/”). This turned out to be very difficult, as even referencing a directory it would try and load the index.php, and the rewrite rules would kick in and make a redirect loop.
my solution was to go back to my original idea and place the WP files in a “/journal” directory, and redirect from there. rewrite rules then became:
if it’s the root directory (main page only, pretty much), then redirect to that dir with a “/journal” at the end of the main URL and before any subdirs. This takes care of anyone going to the main url. they are redirected to the journal subdir.
if it is in the archives directory at all “/archives”, then modify the path to strip off the “index.php and anything after it, and redirect it to the “/journal/archives” directory with the same date formatting after. (e.g. “/archives/YYYY/MM/DD/index.php#*postnumber*” becomes “journal/archives/YYYY/MM/DD/”. This takes care of the archives and incoming search engine links. The new archives pages use the topic name as the file URL (e.g. the post “new engine” becomes ckelly.net/journal/archives/*date*/new-engine, but the content will still show under ckelly.net/journal/archives/*date*/
all in all it works pretty well, and I am happy with the results. if anyone would like a copy of the .htaccess files, I’d be more than happy to help out.