ºìÁªLinuxÃÅ»§
Linux°ïÖú

LinuxÖÐ.htaccessÎļþʹÓÃÊÖ²á

·¢²¼Ê±¼ä:2006-03-02 10:58:30À´Ô´:ºìÁª×÷Õß:ÑàÄÏÌì
¡¡¡¡- .htaccessÎļþ(»òÕß"·Ö²¼Ê½ÅäÖÃÎļþ"ÌṩÁËÕë¶ÔĿ¼¸Ä±äÅäÖõķ½·¨£¬ ¼´£¬ÔÚÒ»¸öÌض¨µÄÎĵµÄ¿Â¼ÖзÅÖÃÒ»¸ö°üº¬Ò»¸ö»ò¶à¸öÖ¸ÁîµÄÎļþ£¬ ÒÔ×÷ÓÃÓÚ´ËĿ¼¼°ÆäËùÓÐ×ÓĿ¼¡£×÷ΪÓû§£¬ËùÄÜʹÓõÄÃüÁîÊܵ½ÏÞÖÆ¡£¹ÜÀíÔ±¿ÉÒÔͨ¹ýApacheµÄAllowOverrideÖ¸ÁîÀ´ÉèÖá£
¡¡¡¡
¡¡¡¡- ×ÓĿ¼ÖеÄÖ¸Áî»á¸²¸Ç¸ü¸ß¼¶Ä¿Â¼»òÕßÖ÷·þÎñÆ÷ÅäÖÃÎļþÖеÄÖ¸Áî¡£
¡¡¡¡
¡¡¡¡- .htaccess±ØÐëÒÔASCIIģʽÉÏ´«£¬×îºÃ½«ÆäȨÏÞÉèÖÃΪ644¡£
¡¡¡¡
¡¡¡¡´íÎóÎĵµµÄ¶¨Î»
¡¡¡¡
¡¡¡¡³£ÓõĿͻ§¶ËÇëÇó´íÎ󷵻شúÂ룺
¡¡¡¡
ÒýÓÃ:
401 Authorization Required
¡¡¡¡403 Forbidden
¡¡¡¡404 Not Found
¡¡¡¡405 Method Not Allowed
¡¡¡¡408 Request Timed Out
¡¡¡¡411 Content Length Required
¡¡¡¡412 Precondition Failed
¡¡¡¡413 Request Entity Too Long
¡¡¡¡414 Request URI Too Long
¡¡¡¡415 Unsupported Media Type
¡¡¡¡³£¼ûµÄ·þÎñÆ÷´íÎ󷵻شúÂ룺
¡¡¡¡500 Internal Server Error

¡¡¡¡
¡¡¡¡Óû§¿ÉÒÔÀûÓÃ.htaccessÖ¸¶¨×Ô¼ºÊÂÏÈÖÆ×÷ºÃµÄ´íÎóÌáÐÑÒ³Ãæ¡£Ò»°ãÇé¿öÏ£¬ÈËÃÇ¿ÉÒÔרÃÅÉèÁ¢Ò»¸öĿ¼£¬ÀýÈçerrors·ÅÖÃÕâЩҳÃ档ȻºóÔÙ.htaccessÖУ¬¼ÓÈëÈçϵÄÖ¸Á
¡¡¡¡
¡¡¡¡ErrorDocument 404 /errors/notfound.html
¡¡¡¡ErrorDocument 500 /errors/internalerror.html
¡¡¡¡
¡¡¡¡Ò»ÌõÖ¸ÁîÒ»ÐС£ÉÏÊöµÚÒ»ÌõÖ¸ÁîµÄÒâ˼ÊǶÔÓÚ404£¬Ò²¾ÍÊÇûÓÐÕÒµ½ËùÐèÒªµÄÎĵµµÄʱºòµÃÏÔʾҳÃæΪ/errorsĿ¼ÏµÄnotfound.htmlÒ³Ãæ¡£²»ÄÑ¿´³öÓï·¨¸ñʽΪ£º
¡¡¡¡
¡¡¡¡ErrorDocument ´íÎó´úÂë /Ŀ¼Ãû/ÎļþÃû.À©Õ¹Ãû
¡¡¡¡
¡¡¡¡Èç¹ûËùÐèÒªÌáʾµÄÐÅÏ¢ºÜÉٵĻ°£¬²»±ØרÃÅÖÆ×÷Ò³Ã棬ֱ½ÓÔÚÖ¸ÁîÖÐʹÓÃHTMLºÅÁË£¬ÀýÈçÏÂÃæÕâ¸öÀý×Ó£º
¡¡¡¡
¡¡¡¡ErrorDocument 401 "

ÄãûÓÐȨÏÞ·ÃÎʸÃÒ³Ã棬Çë·ÅÆú£¡

"
¡¡¡¡
¡¡¡¡Îĵµ·ÃÎʵÄÃÜÂë±£»¤
¡¡¡¡
¡¡¡¡ÒªÀûÓÃ.htaccess¶Ôij¸öĿ¼ÏµÄÎĵµÉ趨·ÃÎÊÓû§ºÍ¶ÔÓ¦µÄÃÜÂ룬Ê×ÏÈÒª×öµÄÊÇÉú³ÉÒ»¸ö.htpasswdµÄÎı¾Îĵµ£¬ÀýÈ磺
¡¡¡¡
¡¡¡¡zheng:y4E7Ep8e7EYV
¡¡¡¡
¡¡¡¡ÕâÀïÃÜÂë¾­¹ý¼ÓÃÜ£¬Óû§¿ÉÒÔ×Ô¼ºÕÒЩ¹¤¾ß½«ÃÜÂë¼ÓÃܳÉ.htaccessÖ§³ÖµÄ±àÂë¡£¸ÃÎĵµ×îºÃ²»Òª·ÅÔÚwwwĿ¼Ï£¬½¨Òé·ÅÔÚwww¸ùĿ¼ÎĵµÖ®Í⣬ÕâÑù¸üΪ°²È«Ð©¡£
¡¡¡¡
¡¡¡¡ÓÐÁËÊÚȨÓû§Îĵµ£¬¿ÉÒÔÔÚ.htaccessÖмÓÈëÈçÏÂÖ¸ÁîÁË£º
¡¡¡¡
¡¡¡¡AuthUserFile .htpasswdµÄ·þÎñÆ÷Ŀ¼
¡¡¡¡AuthGroupFile /dev/null £¨ÐèÒªÊÚȨ·ÃÎʵÄĿ¼£©
¡¡¡¡AuthName EnterPassword
¡¡¡¡AuthType Basic £¨ÊÚȨÀàÐÍ£©
¡¡¡¡
¡¡¡¡require user wsabstract £¨ÔÊÐí·ÃÎʵÄÓû§£¬Èç¹ûÏ£Íû±íÖÐËùÓÐÓû§¶¼ÔÊÐí£¬¿ÉÒÔʹÓà require valid-user£©

¡¡¡¡×¢£¬À¨ºÅ²¿·ÖΪѧϰʱºò×Ô¼ºÌí¼ÓµÄ×¢ÊÍ
¡¡¡¡
¡¡¡¡¾Ü¾øÀ´×Ôij¸öIPµÄ·ÃÎÊ
¡¡¡¡
¡¡¡¡Èç¹ûÎÒ²»Ïëij¸öÕþ¸®²¿ÃÅ·ÃÎʵ½ÎÒµÄÕ¾µãµÄÄÚÈÝ£¬ÄÇ¿ÉÒÔͨ¹ý.htaccessÖмÓÈë¸Ã²¿ÃŵÄIP¶ø½«ËüÃǾܾøÔÚÍâ¡£
¡¡¡¡
¡¡¡¡ÀýÈ磺
¡¡¡¡
¡¡¡¡order allow,deny
¡¡¡¡deny from 210.10.56.32
¡¡¡¡deny from 219.5.45.
¡¡¡¡allow from all
¡¡¡¡
¡¡¡¡µÚ¶þÐоܾøij¸öIP£¬µÚÈýÐоܾøij¸öIP¶Î£¬Ò²¾ÍÊÇ219.5.45.0~219.2.45.255
¡¡¡¡
¡¡¡¡ÏëÒª¾Ü¾øËùÓÐÈË£¿ÓÃdeny from allºÃÁË¡£²»Ö¹ÓÃIP£¬Ò²¿ÉÒÔÓÃÓòÃûÀ´É趨¡£
¡¡¡¡
¡¡¡¡±£»¤.htaccessÎĵµ
¡¡¡¡
¡¡¡¡ÔÚʹÓÃ.htaccessÀ´ÉèÖÃĿ¼µÄÃÜÂë±£»¤Ê±£¬Ëü°üº¬ÁËÃÜÂëÎļþµÄ·¾¶¡£´Ó°²È«¿¼ÂÇ£¬ÓбØÒª°Ñ.htaccessÒ²±£»¤ÆðÀ´£¬²»ÈñðÈË¿´µ½ÆäÖеÄÄÚÈÝ¡£ËäÈ»¿ÉÒÔÓÃÆäËû·½Ê½×öµ½Õâµã£¬±ÈÈçÎĵµµÄȨÏÞ¡£²»¹ý£¬.htaccess±¾ÉíÒ²ÄÜ×öµ½£¬Ö»Ðè¼ÓÈëÈçϵÄÖ¸Á
¡¡¡¡
¡¡¡¡
¡¡¡¡order allow,deny
¡¡¡¡deny from all
¡¡¡¡

¡¡¡¡
¡¡¡¡URLתÏò
¡¡¡¡
¡¡¡¡ÎÒÃÇ¿ÉÄܶÔÍøÕ¾½øÐÐÖØй滮£¬½«Îĵµ½øÐÐÁËǨÒÆ£¬»òÕ߸ü¸ÄÁËĿ¼¡£Õâʱºò£¬À´×ÔËÑË÷ÒýÇæ»òÕßÆäËûÍøÕ¾Á´½Ó¹ýÀ´µÄ·ÃÎʾͿÉÄܳö´í¡£ÕâÖÖÇé¿öÏ£¬¿ÉÒÔͨ¹ýÈçÏÂÖ¸ÁîÀ´Íê³É¾ÉµÄURL×Ô¶¯×ªÏòµ½ÐµĵØÖ·£º
¡¡¡¡
¡¡¡¡Redirect /¾ÉĿ¼/¾ÉÎĵµÃû ÐÂÎĵµµÄµØÖ·
¡¡¡¡
¡¡¡¡»òÕßÕû¸öĿ¼µÄתÏò£º
¡¡¡¡
¡¡¡¡Redirect ¾ÉĿ¼ ÐÂĿ¼
¡¡¡¡
¡¡¡¡¸Ä±äȱʡµÄÊ×Ò³Îļþ
¡¡¡¡
¡¡¡¡Ò»°ãÇé¿öÏÂȱʡµÄÊ×Ò³ÎļþÃûÓÐdefault¡¢indexµÈ¡£²»¹ý£¬ÓÐЩʱºòĿ¼ÖÐûÓÐȱʡÎļþ£¬¶øÊÇij¸öÌض¨µÄÎļþÃû£¬±ÈÈçÔÚpmwikiÖÐÊÇpmwiki.php¡£ÕâÖÖÇé¿öÏ£¬ÒªÓû§¼ÇסÎļþÃûÀ´·ÃÎʺÜÂé·³¡£ÔÚ.htaccessÖпÉÒÔÇáÒ×µÄÉèÖÃеÄȱʡÎļþÃû£º
¡¡¡¡
¡¡¡¡DirectoryIndex еÄȱʡÎļþÃû
¡¡¡¡
¡¡¡¡Ò²¿ÉÒÔÁгö¶à¸ö£¬Ë³Ðò±íÃ÷ËüÃÇÖ®¼äµÄÓÅÏȼ¶±ð£¬ÀýÈ磺
¡¡¡¡
¡¡¡¡DirectoryIndex filename.html index.cgi index.pl default.htm
¡¡¡¡
¡¡¡¡·ÀÖ¹µÁÁ´
¡¡¡¡
¡¡¡¡Èç¹û²»Ï²»¶±ðÈËÔÚËûÃǵÄÍøÒ³ÉÏÁ¬½Ó×Ô¼ºµÄͼƬ¡¢ÎĵµµÄ»°£¬Ò²¿ÉÒÔͨ¹ýhtaccessµÄÖ¸ÁîÀ´×öµ½¡£
¡¡¡¡
¡¡¡¡ËùÐèÒªµÄÖ¸ÁîÈçÏ£º
¡¡¡¡
¡¡¡¡RewriteEngine on
¡¡¡¡RewriteCond % !^$
¡¡¡¡RewriteCond % !^http://(www\.)?chinahtml.com/.*$ [NC]
¡¡¡¡RewriteRule \.(gif|jpg)$ - [F]
¡¡¡¡
¡¡¡¡Èç¹û¾õµÃÈñðÈ˵ÄÒ³Ã濪¸öÌì´°²»ºÃ¿´£¬ÄÇ¿ÉÒÔÓÃÒ»ÕÅͼƬÀ´´úÌ棺
¡¡¡¡
¡¡¡¡RewriteEngine on
¡¡¡¡RewriteCond % !^$
¡¡¡¡RewriteCond % !^http://(www\.)?chinahtml.com/.*$ [NC]
¡¡¡¡RewriteRule \.(gif|jpg)$ http://www.chinahtml.com/Ìæ´úͼƬÎļþÃû [R,L]
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ