Log In · Register

 

Help Topic Rules and Requirements

For a list of all requirements and guidelines pertaining to posting a new Help topic, please click here.

This Month's Contests | Staff Member of the Month | Hosts Looking for Hostees | Hostees looking for Hosts | BigBookofResources

Submission Guidelines

Help with .htaccess file
mipadi
post May 17 2010, 05:07 PM
Post #1


Senior Member
******

Group: Administrator
Posts: 2,648
Joined: Apr 2008
Member No: 639,265



I have a website at www.monkey-robot.com/. It's a blog. All my blog files are stored in a /blog subdirectory. Internally, I rewrite the root URL to /blog, which means that when you go to www.monkey-robot.com/ you get the contents of /blog, but through the magic of Apache you don't see the URL change.

That works. What's annoying is that www.monkey-robot.com/blog also shows the front page of the blog, which means the front page exists at 2 different URLs. This is bad. So I want to redirect www.monkey-robot.com/blog to the root URL.

This is my current .htaccess file for doing so:

CODE
ErrorDocument 403 /404.html
ErrorDocument 404 /404.html

Options -Indexes

#### Rewrite Rules ####

RewriteEngine On

# Rewrite monkey-robot.com to www.monkey-robot.com
RewriteCond %{HTTP_HOST} ^monkey-robot\.com$
RewriteRule ^(.*)$ http://www.monkey-robot.com/$1 [R=301,L]

RewriteRule ^$             /blog/               [L]
RewriteRule ^feeds/blog/?$ /feeds/blog/atom.xml [L]


Right after the RewriteRule ^$ /blog/ [L], I tried adding this:

CODE
RewriteRule ^blog/?$ / [R,L]


But that gave me an error with "infinite redirects", probably because of the line before it (even though I thought it shouldn't). So I did this instead:

CODE
RewriteRule ^blog/?$ http://www.monkey-robot.com/ [R,L]


But then I got the following Apache error: Invalid command '[R,L]', perhaps misspelled or defined by a module not included in the server configuration But I'm pretty sure the syntax is correct.

Any ideas?
 
 
Start new topic
Replies
randycowell
post Jun 7 2010, 07:38 AM
Post #2


Member
**

Group: Member
Posts: 15
Joined: Jun 2010
Member No: 757,866



In general, you should never use .htaccess files unless you don't have access to the main server configuration file and htaccess files must be uploaded as ASCII mode, not BINARY.
 
mipadi
post Jun 7 2010, 09:59 AM
Post #3


Senior Member
******

Group: Administrator
Posts: 2,648
Joined: Apr 2008
Member No: 639,265



QUOTE(randycowell @ Jun 7 2010, 08:38 AM) *
In general, you should never use .htaccess files unless you don't have access to the main server configuration file and htaccess files must be uploaded as ASCII mode, not BINARY.


Shared hosting, so I don't have access to the main config. Also, it's uploaded via rsync so the mode isn't a problem.
 

Posts in this topic


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members: