What 'bout this?

RewriteRule ^/About/([^/]+)/?$ /About/index.php?bout=$1 [L]

RewriteCond $1 !=About
RewriteRule ^/([^/]+)/?$ /index.php?home=$1 [L]


-ascs
________________________________

From: David Blomstrom [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, April 26, 2006 2:59 PM
To: users@httpd.apache.org
Subject: [EMAIL PROTECTED] Need a mod-rewrite rule for a website's home page


I have a content management system that uses mod-rewrite rules for various 
sections. For example, the page mysite/About/index.php uses the following 
mod-rewrite rule:

RewriteRule ^About/([a-zA-Z0-9_/-]+)/?$ About/index.php?bout=$1 [L]

It displays URL's like mysite/About/Webmaster and mysite/About/Search.

I've finally figured out how to apply a mod-rewrite rule to my site's home 
page...

RewriteRule ^/?([-a-zA-Z0-9_/]+)/?$ /index.php?home=$1 [L]

It displays URL's like mysite/Arizona and mysite/Africa.

The problem is that it apparently interferes with my other mod-rewrite rules. I 
can't display mysite/About/Webmaster unless I delete the home page rewrite 
rule. Does anyone know how to make the following rewrite rules compatible, or 
can you suggest alternative rewrite rules that will work together?

RewriteRule ^/?([-a-zA-Z0-9_/]+)/?$ /index.php?home=$1 [L]
RewriteRule ^About/([a-zA-Z0-9_/-]+)/?$ About/index.php?bout=$1 [L]

Thanks.



________________________________

Yahoo! Mail goes everywhere you do. Get it on your phone 
<http://us.rd.yahoo.com/evt=31132/*http://mobile.yahoo.com/services?promote=mail>
 .

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
   "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to