WordPress.org

Ready to get started?Download WordPress

Forums

Mod_Rewrite Nightmare (17 posts)

  1. motoed
    Member
    Posted 9 years ago #

    I've had a major hassle with this whole Mod_rewrite stuff.

    It took me a while to figure out how to get this working without having page errors in V1.5. Luckily, the Strayhorn release seemed to fix all my problems.

    Except.... (you knew there would be an except, didn't you!)

    I upgraded to V1.5 Strayhorn last night for http://www.posiesrodsandcustoms.com. I changed the permalink structure and the pages work now, no more 404.... for me (at home and at work).

    I got a call from the customer today. When they type in the URL, they get a "file download box". Like their Browser isn't understanding that the site has a PAGE attached to it. They are using Win 98 and IE 6. (I know, I know... but that's what they have. And they aren't going to change, so, let's not even go there.)

    Many other sites work for them, but I directed them to try a few other installs of WordPress that I know of... and they get the same problem.. A File Download box.

    Any thoughts on what might be causing this problem?

  2. orangeguru
    Member
    Posted 9 years ago #

    Can you post your .htaccess here?

    I can't open your site in IE/W2K - get the download message as well.

    I even tried:

    http://www.posiesrodsandcustoms.com/index.php

    Same error. Seems your Apache config is a bit off ...

  3. motoed
    Member
    Posted 9 years ago #

    I had put up a blank .htaccess and let WordPress manage it.

    orange - Are you able to read http://www.binarybonsai.com or edhidden.com too? Same problem???

    I'll see about getting my .htaccess posted.

  4. orangeguru
    Member
    Posted 9 years ago #

    bonsai & ehidden won't work in IE - but work in FF.

  5. motoed
    Member
    Posted 9 years ago #

    this is quite disheartening...

    With Posies, I have WordPress installed in a different directory.

    With EdHidden.com, I removed my permalink structure and reset it up, hoping it would possibly "reset" my .htaccess doc. Let me know if that DID anything to fix the problem...

  6. orangeguru
    Member
    Posted 9 years ago #

    ehidden.com is now completly gone - you better tame your server ... ;-)

  7. motoed
    Member
    Posted 9 years ago #

    AARRGGHHHHH.... But I still see it. In IE and MOZ.

  8. motoed
    Member
    Posted 9 years ago #

    Here's the rewrite rule that WP wrote for edhidden.com

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [S=51]
    RewriteRule ^colophon/?$ /index.php?pagename=colophon [QSA,L]
    RewriteRule ^photo/?$ /index.php?pagename=photo [QSA,L]
    RewriteRule ^photo/stock/?$ /index.php?pagename=stock [QSA,L]
    RewriteRule ^photo/cycling/?$ /index.php?pagename=cycling [QSA,L]
    RewriteRule ^photo/wedding/?$ /index.php?pagename=wedding [QSA,L]
    RewriteRule ^photo/fun/?$ /index.php?pagename=fun [QSA,L]
    RewriteRule ^portfolio/?$ /index.php?pagename=portfolio [QSA,L]
    RewriteRule ^portfolio/design/?$ /index.php?pagename=design [QSA,L]
    RewriteRule ^portfolio/web/?$ /index.php?pagename=web [QSA,L]
    RewriteRule ^photo/test2/?$ /index.php?pagename=test2 [QSA,L]
    RewriteRule ^photogear/?$ /index.php?pagename=photogear [QSA,L]
    RewriteRule ^models/?$ /index.php?pagename=models [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 ^site/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^site/([^/]+)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^site/([^/]+)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L]
    RewriteRule ^site/([^/]+)/?$ /index.php?pagename=$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})/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 ^([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})/([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]+)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?p=$1&feed=$2 [QSA,L]
    RewriteRule ^([0-9]+)/(feed|rdf|rss|rss2|atom)/?$ /index.php?p=$1&feed=$2 [QSA,L]
    RewriteRule ^([0-9]+)/page/?([0-9]{1,})/?$ /index.php?p=$1&paged=$2 [QSA,L]
    RewriteRule ^([0-9]+)/?([0-9]+)?/?$ /index.php?p=$1&page=$2 [QSA,L]
    RewriteRule ^([0-9]+)/trackback/?$ /index.php?p=$1&tb=1 [QSA,L]
    </IfModule>
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [S=80]
    RewriteRule ^(portfolio/design)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(portfolio/design)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(portfolio/design)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L]
    RewriteRule ^(portfolio/design)/?([0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L]
    RewriteRule ^(portfolio/design)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L]
    RewriteRule ^(portfolio/web)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(portfolio/web)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(portfolio/web)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L]
    RewriteRule ^(portfolio/web)/?([0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L]
    RewriteRule ^(portfolio/web)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L]
    RewriteRule ^(photo/people)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(photo/people)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(photo/people)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L]
    RewriteRule ^(photo/people)/?([0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L]
    RewriteRule ^(photo/people)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L]
    RewriteRule ^(photo/sports)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(photo/sports)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(photo/sports)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L]
    RewriteRule ^(photo/sports)/?([0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L]
    RewriteRule ^(photo/sports)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L]
    RewriteRule ^(colophon)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(colophon)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(colophon)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L]
    RewriteRule ^(colophon)/?([0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L]
    RewriteRule ^(colophon)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L]
    RewriteRule ^(photo)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(photo)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(photo)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L]
    RewriteRule ^(photo)/?([0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L]
    RewriteRule ^(photo)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L]
    RewriteRule ^(portfolio)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(portfolio)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(portfolio)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L]
    RewriteRule ^(portfolio)/?([0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L]
    RewriteRule ^(portfolio)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L]
    RewriteRule ^(photogear)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(photogear)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(photogear)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L]
    RewriteRule ^(photogear)/?([0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L]
    RewriteRule ^(photogear)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L]
    RewriteRule ^(models)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(models)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L]
    RewriteRule ^(models)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L]
    RewriteRule ^(models)/?([0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L]
    RewriteRule ^(models)/trackback/?$ /index.php?pagename=$1&tb=1 [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 ^date/([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&feed=$2 [QSA,L]
    RewriteRule ^date/([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&feed=$2 [QSA,L]
    RewriteRule ^date/([0-9]{4})/page/?([0-9]{1,})/?$ /index.php?year=$1&paged=$2 [QSA,L]
    RewriteRule ^date/([0-9]{4})/?$ /index.php?year=$1 [QSA,L]
    RewriteRule ^date/([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&feed=$3 [QSA,L]
    RewriteRule ^date/([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&feed=$3 [QSA,L]
    RewriteRule ^date/([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$ /index.php?year=$1&monthnum=$2&paged=$3 [QSA,L]
    RewriteRule ^date/([0-9]{4})/([0-9]{1,2})/?$ /index.php?year=$1&monthnum=$2 [QSA,L]
    RewriteRule ^date/([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 ^date/([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 ^date/([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 ^date/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index.php?year=$1&monthnum=$2&day=$3 [QSA,L]
    RewriteRule ^([0-9]+)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?p=$1&feed=$2 [QSA,L]
    RewriteRule ^([0-9]+)/(feed|rdf|rss|rss2|atom)/?$ /index.php?p=$1&feed=$2 [QSA,L]
    RewriteRule ^([0-9]+)/page/?([0-9]{1,})/?$ /index.php?p=$1&paged=$2 [QSA,L]
    RewriteRule ^([0-9]+)/?([0-9]+)?/?$ /index.php?p=$1&page=$2 [QSA,L]
    RewriteRule ^([0-9]+)/trackback/?$ /index.php?p=$1&tb=1 [QSA,L]
    </IfModule>

    # END WordPress

  9. motoed
    Member
    Posted 9 years ago #

    Ok, I picked some stuff up from another thread... Can someone take a look at edhidden.com and let me know if the problem from above still exists?

  10. pericat
    Member
    Posted 9 years ago #

    Looks good to me using Firefox. IE is still thinking it's a download.

  11. Please add your comments to this bug report: http://mosquito.wordpress.org/view.php?id=904

  12. scottj
    Member
    Posted 9 years ago #

    I had the same problem. You need to run wp-admin/upgrade.php, even if you were running a 1.5 beta. I did so and my (identical) problems disappeared. Hope this helps.

  13. Mark Jaquith
    WordPress Lead Dev
    Posted 9 years ago #

    Stop. Drop. /wp-admin/upgrade.php

    I had the same problem. There was an option for html_type added right before 1.5 launch. This designates how pages are sent, and if the option isn't there, IE will try to download pages. Run the upgrade, and you'll be fine.

    Remember, you should do this EVERY TIME you upgrade. I got lazy and figured nothing changed that needed an upgrade. I was wrong. So do it every time. I've learned my lesson.

  14. RustIndy
    Member
    Posted 9 years ago #

    And just think, if y'all had checked http://codex.wordpress.org/User:RustIndy/Nightly_Changelogs/ you wouldn't have had this problem :)

  15. motoed
    Member
    Posted 9 years ago #

    Ok... I feel like such a heel now...

    [ shamefully runs for the hills ]

  16. orangeguru
    Member
    Posted 9 years ago #

    *grmpf*

  17. RustIndy
    Member
    Posted 9 years ago #

    update: since the nightlies link is gone, i've restarted the nightly changelog list for those on the bleeding edge. also note that a new "official" 1.5 was released with newer files than the original release on the 15th, so the nightly changelog has been started from scratch, based off the newest release.

Topic Closed

This topic has been closed to new replies.

About this Topic

Tags

No tags yet.