Mod Rewrite Friendly URLs => .htaccess

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • mykes
    Member
    • Feb 2005
    • 68

    Code:
    		AddOutputFilterByType DEFLATE text/html text/css text/xml application/x-javascript
    Should be:

    Code:
    		AddOutputFilterByType DEFLATE text/html text/css text/xml application/x-javascript application/javascript
    None of the javascripts sent by my server were being gzip encoded.


    Originally posted by Jaxel
    Okay, this is my htaccess file as it stands now. It handles SEO slugs perfectly, and even compresses and caches images. I noticed a SIGNIFICANT boost to my forum speed with this htaccess. Content.php used to take 5 seconds to process according to microstats, now it runs in 0.9 seconds.

    Code:
    ## Charset
    AddDefaultCharset Off 
    
    ## ETags
    FileETag None
    
    ## Expires
    <ifModule mod_expires.c>
    	ExpiresActive On
    	ExpiresDefault "access plus 1 seconds"
    	ExpiresByType text/html "access plus 1 seconds"
    	ExpiresByType image/gif "access plus 259200000 seconds"
    	ExpiresByType image/jpeg "access plus 259200000 seconds"
    	ExpiresByType image/png "access plus 259200000 seconds"
    	ExpiresByType text/css "access plus 60480000 seconds"
    	ExpiresByType text/javascript "access plus 21600000 seconds"
    	ExpiresByType application/x-javascript "access plus 21600000 seconds"
    </ifModule>
    
    ## Compression
    <ifmodule mod_headers.c>
    	<ifmodule mod_deflate.c>
    		AddOutputFilterByType DEFLATE text/html text/css text/xml application/x-javascript
    		BrowserMatch ^Mozilla/4 gzip-only-text/html
    		BrowserMatch ^Mozilla/4\.0[678] no-gzip
    		BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    	</ifmodule>
    </ifmodule>
    
    ## Rewrites
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    
    # Media Library
    ReWriteRule ^media/m([0-9]+).*/tags$ media.php?do=tags_edit&mid=$1 [QSA]
    ReWriteRule ^media/m([0-9]+).*/edit$ media.php?do=details_edit&mid=$1 [QSA]
    ReWriteRule ^media/m([0-9]+).*/report$ media.php?do=report&mid=$1 [QSA]
    ReWriteRule ^media/m([0-9]+).*/c([0-9]+)$ media.php?do=comment_edit&cmt=$2 [QSA]
    ReWriteRule ^media/m([0-9]+).* media.php?do=details&mid=$1 [QSA]
    ReWriteRule ^media/c([0-9]+).* media.php?do=category&cid=$1 [QSA]
    ReWriteRule ^media/u([0-9]+).* media.php?do=user&uid=$1 [QSA]
    ReWriteRule ^media/tag/(.*) media.php?do=tag&tid=$1 [QSA]
    ReWriteRule ^media/tagcloud.* media.php?do=tag_cloud [QSA]
    ReWriteRule ^media/search/(.*) media.php?do=search&query=$1 [QSA]
    ReWriteRule ^media/letter/(.*) media.php?do=letter&query=$1 [QSA]
    ReWriteRule ^media/submit.* media.php?do=submit [QSA]
    ReWriteRule ^media/random.* media.php?do=random [QSA]
    ReWriteRule ^media/admin/(\w+).* media.php?do=admin_$1 [QSA]
    
    # Forum
    RewriteRule ^threads/.* showthread.php [QSA]
    RewriteRule ^forums/.* forumdisplay.php [QSA]
    RewriteRule ^members/.* member.php [QSA]
    RewriteRule ^blogs/.* blog.php [QSA]
    ReWriteRule ^entries/.* entry.php [QSA]
    
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    
    # MVC
    RewriteRule ^(?:(.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]

    Comment

    • Steve Machol
      Former Customer Support Manager
      • Jul 2000
      • 154488

      The current .htaccess files in the vB zip file do work for the majority of situations. If you wish to discuss this custom .htaccess file (which by the way caused white pages on my vB4 test forum) please do so over at the vB mod site.: www.vbulletin.org
      Steve Machol, former vBulletin Customer Support Manager (and NOT retired!)
      Change CKEditor Colors to Match Style (for 4.1.4 and above)

      Steve Machol Photography


      Mankind is the only creature smart enough to know its own history, and dumb enough to ignore it.


      Comment

      • Miguel Montano
        New Member
        • May 2012
        • 24
        • 4.2.x

        Thanks for your work, I'll try it

        Comment

        Related Topics

        Collapse

        Working...