Ok, I had a site on www.jimwestergren.com Then I moved the whole site to www.jimwestergren.com/writings/ and replaced the root site with a wordpress blog. On the wordpress I am of course using their built in mod_rewrite so I get these kind of URLs: http://www.jimwestergren.com/tutorial-feed-your-sites-by-blogging/ I have been using these kind of lines in the .htaccess: Redirect 301 /essays.html http://www.jimwestergren.com/writings/essays.html And I thought that would be fine. BUT the mod_rewrite lines generated from the wordpress blog somehow mixes with this and so if you go to for example this URL: http://www.jimwestergren.com/essays.html You arrive here: http://www.jimwestergren.com/writings/essays.html?name=essays.html&page= And the same page gets displayed so that is somewhat ok BUT now when I am moving over the old pages to my blog I change those lines in the .htaccess so the 301 goes to the new page in the blog instead: Redirect 301 /short_stories.html http://www.jimwestergren.com/short-stories/ But by going here: http://www.jimwestergren.com/short_stories.html You arrive here: http://www.jimwestergren.com/short-stories/?name=short_stories.html&page= And that gives you a 404, and so I am loosing visitors from search engines. And that is the problem I need help on. $10 paypal to the one solving it. / Jim Here is my full .htaccess file: Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^jimwestergren\.com RewriteRule ^(.*)$ http://www.jimwestergren.com/$1 [R=permanent,L] Redirect 301 /webbdesign http://www.JW-webbdesign.se Redirect 301 /vm http://www.ssfp.se Redirect 301 /feedback.html http://www.jimwestergren.com Redirect 301 /vagskalet.html http://www.jimwestergren.com/writings/vagskalet.html Redirect 301 /olinks.html http://www.jimwestergren.com/writings/olinks.html Redirect 301 /feedback.html http://www.jimwestergren.com/writings/feedback.html Redirect 301 /wr8plot.html http://www.jimwestergren.com/writings/wr8plot.html Redirect 301 /wr7todo.html http://www.jimwestergren.com/writings/wr7todo.html Redirect 301 /wr6imp.html http://www.jimwestergren.com/writings/wr6imp.html Redirect 301 /wr5stereo.html http://www.jimwestergren.com/writings/wr5stereo.html Redirect 301 /wr4tools.html http://www.jimwestergren.com/writings/wr4tools.html Redirect 301 /wr2ideas.html http://www.jimwestergren.com/writings/wr2ideas.html Redirect 301 /wr1fund.html http://www.jimwestergren.com/writings/wr1fund.html Redirect 301 /vision.html http://www.jimwestergren.com/the-vision/ Redirect 301 /wilson.html http://www.jimwestergren.com/mr-wilson-you-are-not-supposed-to-know/ Redirect 301 /webdesign.html http://www.jimwestergren.com/writings/webdesign.html Redirect 301 /trust.html http://www.jimwestergren.com/writings/trust.html Redirect 301 /timetrap.html http://www.jimwestergren.com/time-trap/ Redirect 301 /time.html http://www.jimwestergren.com/writings/time.html Redirect 301 /thankyou.html http://www.jimwestergren.com/writings/thankyou.html Redirect 301 /special.html http://www.jimwestergren.com/writings/special.html Redirect 301 /sitemap.html http://www.jimwestergren.com/writings/sitemap.html Redirect 301 /sista.html http://www.jimwestergren.com/writings/sista.html Redirect 301 /short_stories.html http://www.jimwestergren.com/short-stories/ Redirect 301 /rules.html http://www.jimwestergren.com/writings/rules.html Redirect 301 /ritual.html http://www.jimwestergren.com/the-ultimate-ritual/ Redirect 301 /quotes.html http://www.jimwestergren.com/writings/quotes.html Redirect 301 /purpose.html http://www.jimwestergren.com/writings/purpose.html Redirect 301 /progress.html http://www.jimwestergren.com/writings/progress.html Redirect 301 /password.html http://www.jimwestergren.com/writings/password.html Redirect 301 /osites.html http://www.jimwestergren.com/writings/osites.html Redirect 301 /neotimeline.html http://www.jimwestergren.com/writings/neotimeline.html Redirect 301 /neorobot.html http://www.jimwestergren.com/writings/neorobot.html Redirect 301 /neoprolog.html http://www.jimwestergren.com/writings/neoprolog.html Redirect 301 /neomap.html http://www.jimwestergren.com/writings/neomap.html Redirect 301 /neoitems.html http://www.jimwestergren.com/writings/neoitems.html Redirect 301 /neochar.html http://www.jimwestergren.com/writings/neochar.html Redirect 301 /my_novel.html http://www.jimwestergren.com/writings/my_novel.html Redirect 301 /middag.html http://www.jimwestergren.com/writings/middag.html Redirect 301 /message.html http://www.jimwestergren.com/writings/message.html Redirect 301 /logic.html http://www.jimwestergren.com/writings/logic.html Redirect 301 /logg.html http://www.jimwestergren.com/writings/logg.html Redirect 301 /liv-i-universum.html http://www.jimwestergren.com/writings/liv-i-universum.html Redirect 301 /leader.html http://www.jimwestergren.com/the-intergalactic-rebel-troop-leader/ Redirect 301 /isaac.html http://www.jimwestergren.com/writings/isaac.html Redirect 301 /interest.html http://www.jimwestergren.com/writings/interest.html Redirect 301 /history.html http://www.jimwestergren.com/writings/history.html Redirect 301 /happiness.html http://www.jimwestergren.com/writings/happiness.html Redirect 301 /hanvisste.html http://www.jimwestergren.com/writings/hanvisste.html Redirect 301 /group.html http://www.jimwestergren.com/writings/group.html Redirect 301 /genius.html http://www.jimwestergren.com/writings/genius.html Redirect 301 /games.html http://www.jimwestergren.com/writings/games.html Redirect 301 /essaysonwriting.html http://www.jimwestergren.com/writings/essaysonwriting.html Redirect 301 /essays.html http://www.jimwestergren.com/writings/essays.html Redirect 301 /el-chocker.html http://www.jimwestergren.com/writings/el-chocker.html Redirect 301 /dream.html http://www.jimwestergren.com/writings/dream.html Redirect 301 /curious.html http://www.jimwestergren.com/the-curious-robot/ Redirect 301 /about_Jim_Westergren.html http://www.jimwestergren.com/writings/about_Jim_Westergren.html # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [S=45] RewriteRule ^(my-domain-names)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L] RewriteRule ^(my-domain-names)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(my-domain-names)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(my-domain-names)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L] RewriteRule ^(my-domain-names)(/[0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L] RewriteRule ^(short-stories)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L] RewriteRule ^(short-stories)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(short-stories)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(short-stories)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L] RewriteRule ^(short-stories)(/[0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L] RewriteRule ^feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?&feed=$1 [QSA,L] RewriteRule ^(feed|rdf|rss|rss2|atom)/?$ /index.php?&feed=$1 [QSA,L] RewriteRule ^page/?([0-9]{1,})/?$ /index.php?&paged=$1 [QSA,L] RewriteRule ^comments/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?&feed=$1&withcomments=1 [QSA,L] RewriteRule ^comments/(feed|rdf|rss|rss2|atom)/?$ /index.php?&feed=$1&withcomments=1 [QSA,L] RewriteRule ^comments/page/?([0-9]{1,})/?$ /index.php?&paged=$1 [QSA,L] RewriteRule ^search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?s=$1&feed=$2 [QSA,L] RewriteRule ^search/(.+)/(feed|rdf|rss|rss2|atom)/?$ /index.php?s=$1&feed=$2 [QSA,L] RewriteRule ^search/(.+)/page/?([0-9]{1,})/?$ /index.php?s=$1&paged=$2 [QSA,L] RewriteRule ^search/(.+)/?$ /index.php?s=$1 [QSA,L] RewriteRule ^category/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?category_name=$1&feed=$2 [QSA,L] RewriteRule ^category/(.+)/(feed|rdf|rss|rss2|atom)/?$ /index.php?category_name=$1&feed=$2 [QSA,L] RewriteRule ^category/(.+)/page/?([0-9]{1,})/?$ /index.php?category_name=$1&paged=$2 [QSA,L] RewriteRule ^category/(.+)/?$ /index.php?category_name=$1 [QSA,L] RewriteRule ^author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?author_name=$1&feed=$2 [QSA,L] RewriteRule ^author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$ /index.php?author_name=$1&feed=$2 [QSA,L] RewriteRule ^author/([^/]+)/page/?([0-9]{1,})/?$ /index.php?author_name=$1&paged=$2 [QSA,L] RewriteRule ^author/([^/]+)/?$ /index.php?author_name=$1 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&day=$3&feed=$4 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&day=$3&feed=$4 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$ /index.php?year=$1&monthnum=$2&day=$3&paged=$4 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index.php?year=$1&monthnum=$2&day=$3 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&feed=$3 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&feed=$3 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$ /index.php?year=$1&monthnum=$2&paged=$3 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/?$ /index.php?year=$1&monthnum=$2 [QSA,L] RewriteRule ^([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&feed=$2 [QSA,L] RewriteRule ^([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&feed=$2 [QSA,L] RewriteRule ^([0-9]{4})/page/?([0-9]{1,})/?$ /index.php?year=$1&paged=$2 [QSA,L] RewriteRule ^([0-9]{4})/?$ /index.php?year=$1 [QSA,L] RewriteRule ^([^/]+)/trackback/?$ /index.php?name=$1&tb=1 [QSA,L] RewriteRule ^([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?name=$1&feed=$2 [QSA,L] RewriteRule ^([^/]+)/(feed|rdf|rss|rss2|atom)/?$ /index.php?name=$1&feed=$2 [QSA,L] RewriteRule ^([^/]+)/page/?([0-9]{1,})/?$ /index.php?name=$1&paged=$2 [QSA,L] RewriteRule ^([^/]+)(/[0-9]+)?/?$ /index.php?name=$1&page=$2 [QSA,L] </IfModule> # END WordPress Code (markup):
Try for example instead of Redirect 301 /vagskalet.html http://www.jimwestergren.com/writings/vagskalet.html Redirect 301 /olinks.html http://www.jimwestergren.com/writings/olinks.html use Options +Indexes Options +FollowSymlinks RewriteEngine on RewriteBase / RewriteRule ^vagskalet.html$ http://www.jimwestergren.com/writings/vagskalet.html [R=301,L] RewriteRule ^olinks.html$ http://www.jimwestergren.com/writings/olinks.html [R=301,L]
I can already feel the force ... I made the changes and ... It works!!! "Don't try, do it!" Give me your paypal ID man