Forum Moderators: phranque

Message Too Old, No Replies

.htacces help

map rule for covert uppercase to lower

         

php_hex

11:48 am on May 31, 2007 (gmt 0)

10+ Year Member



Hello,

I need help for .htaccess.

Im trying to redirect all .cfm pages to .html pages using mode rewrite.

Now few of them .cfm pages are in caps say Abc.cfm on window server(was on old windown server )now i have got linux...so wann to redirect this Abc.cfm to abc.html.

I have put code some thing like.

rewriterule ^(.*)\.(jpg¦gif¦png¦jpeg)$ - [S=30]
rewriterule![A-Z] - [S=28]
#
# Else replace one instance of each uppercase letter present
rewriterule ^([^A]*)A(.*)$ $1a$2
rewriterule ^([^B]*)B(.*)$ $1b$2
rewriterule ^([^C]*)C(.*)$ $1c$2
rewriterule ^([^D]*)D(.*)$ $1d$2
rewriterule ^([^E]*)E(.*)$ $1e$2
rewriterule ^([^F]*)F(.*)$ $1f$2
rewriterule ^([^G]*)G(.*)$ $1g$2
rewriterule ^([^H]*)H(.*)$ $1h$2
rewriterule ^([^I]*)I(.*)$ $1i$2
rewriterule ^([^J]*)J(.*)$ $1j$2
rewriterule ^([^K]*)K(.*)$ $1k$2
rewriterule ^([^L]*)L(.*)$ $1l$2
rewriterule ^([^M]*)M(.*)$ $1m$2
rewriterule ^([^N]*)N(.*)$ $1n$2
rewriterule ^([^O]*)O(.*)$ $1o$2
rewriterule ^([^P]*)P(.*)$ $1p$2
rewriterule ^([^Q]*)Q(.*)$ $1q$2
rewriterule ^([^R]*)R(.*)$ $1r$2
rewriterule ^([^S]*)S(.*)$ $1s$2
rewriterule ^([^T]*)T(.*)$ $1t$2
rewriterule ^([^U]*)U(.*)$ $1u$2
rewriterule ^([^V]*)V(.*)$ $1v$2
rewriterule ^([^W]*)W(.*)$ $1w$2
rewriterule ^([^X]*)X(.*)$ $1x$2
rewriterule ^([^Y]*)Y(.*)$ $1y$2
rewriterule ^([^Z]*)Z(.*)$ $1z$2
#
# Set the redirect-required flag since at least one
# uppercase letter must have been replaced to get here
rewriterule . - [E=Redirect:Yes]
#
# If any uppercase letters remain in the URL-path,
# then restart the mod_rewrite code from the top

rewriterule [A-Z] - [N]

RewriteRule ^(.*)\.cfm$ /$1.html [R=301,L]

But with this code its hanging apache..not sure for which reason..

can any one help with this?..

Thanks in advance!