--- parser3/www/htdocs/Attic/.htaccess 2004/01/30 09:39:45 1.26 +++ parser3/www/htdocs/Attic/.htaccess 2005/07/28 11:23:03 1.45 @@ -1,6 +1,6 @@ #apache #AddHandler parser3-handler html -AddHandler parsed-html html phtml +AddHandler parsed-html html Action parsed-html /cgi-bin/debug/parser3 #Action parsed-html /cgi-bin/release/parser3 #Action parsed-html /cgi-bin/ReleaseHEAD/parser3 @@ -11,31 +11,39 @@ Action parsed-html /cgi-bin/debug/parser #Action parsed-html /cgi-bin/release310/parser3 #Action parsed-html /cgi-bin/release308/parser3 #Action parsed-html /cgi-bin/release311/parser3 +#Action parsed-html /cgi-bin/release312/parser3 +#Action parsed-html /cgi-bin/release313/parser3 +#Action parsed-html /cgi-bin/release314/parser3 + +AddType image/x-icon ico +AddType text/xml xsl + RewriteEngine on RewriteBase / -RewriteRule ^maximized.htm$ - [L] +DirectoryIndex index.html index.htm + +RewriteRule ^(store)/ - [L] +# если идем в админ или на 404 ошибку - не фиг ничего рерайтить вовсе +RewriteRule ^(admin)/ - [L] +RewriteRule ^(i)/ - [L] +RewriteRule ^_ - [L] +RewriteRule \.(gif|jpg|png|js|css|exe|zip|rar|pdf|rtf|doc|xls|ppt|swf|ipx|txt|xslt|xsl|tif|eps|tiff|ico|ent|chm|cfm|gz|htm)$ - [L] + +# если обратились к директории, и нету закрывающего слеша - редиректим и исправляем это RewriteCond %{REQUEST_URI} !\. RewriteRule ^(.+[^/])$ http://%{SERVER_NAME}/$1/ [L,R,QSA] -RewriteCond %{QUERY_STRING} mode=(xml|debug) -RewriteCond %{REMOTE_ADDR} !^(213\.152\.135|195\.151\.168) +# разрешаем смотреть preview, debug и xml только "своим" +RewriteCond %{QUERY_STRING} mode=(preview|xml|xmlj|debug) +RewriteCond %{REMOTE_ADDR} !^213\.152\.135 RewriteRule (.*) /_doc.html?request=/404/ [L] -RewriteRule (where2buy/moscow/)metro.gif /_doc.html?request=$1&image=yes [L,QSA] -RewriteRule (tariffs/.*/)full/ /_doc.html?request=$1&full=yes [L,QSA] -RewriteRule (search/)full/ /_doc.html?request=$1&map=full [L,QSA] +# рерайты для новостных разделов (если это не надо - закомментировать) +RewriteRule ^(.+)/?([0-9]{4})/([0-9]{2})/$ $1/?year=$2&month=$3 [PT,QSA] -RewriteCond %{REQUEST_URI} !(gif|jpg|png|js|css|exe|zip|rar|pdf|rtf|doc|xls|ppt|swf|ipx|txt|xslt|xsl|dtd|tif|eps|tiff|ico|ent|chm|cfm|gz)$ -RewriteCond %{REQUEST_URI} !/_ RewriteRule (.*) /_doc.html?request=$1 [L,QSA] - -Options +IncludesNoExec -AddType text/html .shtml -AddHandler server-parsed .shtml - -ErrorDocument 404 /_error404.shtml -ErrorDocument 500 /_error500.shtml +ErrorDocument 404 /_doc.html?request=/404/&error=404