Forum Moderators: phranque
RewriteCond %{HTTP_HOST} ^example\.com$ RewriteCond %{HTTP_HOST} [b]![/b]^[b]www\.[/b]example\.com$ RewriteRule ^character/([0-9]+)/[a-zA-Z0-9-]+$ char.php?id=$1 [QSA, L] RewriteRule ^character/([0-9]+)/[b]([/b][a-z0-9-]+[b])[/b]$ [b]/[/b]char.php?id=$1[b]¶m=$2[/b] [QSA,L] Options +FollowSymLinks
RewriteEngine on
RewriteBase /
# make sure we're on the right site
RewriteRule ^othersite http://www.othersite.com/ [R=301,L]
# kills .php extension
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /([^/]+/)*[^.]+\.php(\?[^\ ]*)?\ HTTP/
RewriteRule ^(([^/]+/)*[^.]+)\.php$ http://www.example.com/$1 [R=301,L]
# makes sure www is before the domain name
RewriteCond %{HTTP_HOST} !^www\.example\.com$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
# makes view and character go to the proper scripts
RewriteRule ^view$ view.php [L]
RewriteRule ^character$ char.php [L]
# makes pretty links work
RewriteRule ^view/([0-9]+)/[a-z0-9-]+$ view.php?id=$1&t=$2 [L, QSA]
RewriteRule ^character/([0-9]+)/[a-z0-9-]+$ char.php?id=$1&t=$2 [L, QSA]
# these files expire when the world ends!
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Expires "Wed, 12 Dec 2012 12:12:12 GMT"
</FilesMatch> Options +FollowSymLinks
RewriteEngine on
RewriteBase /
# make sure we're on the right site
RewriteRule ^myothersite http://www.myothersite.com/ [R=301,L]
# kills .php extension
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /([^/]+/)*[^.]+\.php(\?[^\ ]*)?\ HTTP/
RewriteRule ^(([^/]+/)*[^.]+)\.php$ http://www.example.com/$1 [R=301,L]
# makes sure www is before the domain name
RewriteCond %{HTTP_HOST} !^www\.example\.com$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
# makes view and character go to the proper scripts
RewriteRule ^view$ view.php [L]
RewriteRule ^character$ char.php [L]
# makes pretty links work
RewriteRule ^view/([0-9]+)/([a-z0-9-]+)$ view.php?id=$1&t=$2 [L, QSA]
RewriteRule ^character/([0-9]+)/([a-z0-9-]+)$ char.php?id=$1&t=$2 [L, QSA]
# these files expire when the world ends!
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Expires "Wed, 12 Dec 2012 12:12:12 GMT"
</FilesMatch>
[22-Feb-2010 22:37:37] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20060613/htscanner.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20060613/htscanner.so: cannot open shared object file: No such file or directory in Unknown on line 0
RewriteCond %{THE_REQUEST} !^http:\/\/www.example.com\/view\.php\?id=$1&title=$2\HTTP/
RewriteRule ^view.php$ http://www.example.com/view$1 [QSA,L]
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /(view|char)\.php(\?[^\ ]*)?\ HTTP/
RewriteRule ^(view|char)\.php$ http://www.example.com/$1 [R=301,L]
ExpiresActive On
#
# Images, media, video - No cache revalidation, expire after 30 days
# (Filetypes listed in order of frequency of access based on stats)
<FilesMatch "\.(gif|jpg|ico|png|jpeg?|pdf|xls|avi|flv|wmv|swf|mov|smi)$">
Header unset Cache-Control:
ExpiresDefault A1296000
</FilesMatch>