Apache��Web�A�v���P�[�V�����̘A�g�F���܂��畷���Ȃ�!? Web�n�J���҂̂��߂̃T�[�o�m���i4�j�i1/3 �y�[�W�j

�u���E�U����n���ꂽURL�̉��߂́AWeb�T�[�o�ōs���ׂ����AWeb�A�v���i�t���[�����[�N�j���ōs���ׂ����B�݌v��̑I���ɕ������邱�Ƃ�Web�J���҂Ƃ��Ă��������Ă����������̂ł��i�ҏW���j

» 2010�N06��21�� 00��00�� ���J
[�|���m���C������� qnote]

�X�b�L������URL�̕\�����g��

�@Web�A�v���P�[�V�����ł́A�u���E�U���Ŏw�肷��URL�͓��ʂȈӖ��������Ă��܂��B

�@����́A�j���[�X�L���Ȃǂ̂悤�ɒP�ɃR���e���c�̏��݂����������łȂ��A����Web�A�v���P�[�V�����ň����T�u���j���[��p�����[�^�܂ł�URL�̈ꕔ�Ƃ��ĕ\�����A�T�[�o���ɂ�����`����������ʂ������Ƃ����邽�߂ł��B

�@�Ⴆ�΁A�ȉ��̂悤�Ƀp�����[�^�ŃR���e���c��ID��A�v���P�[�V���������ׂ��A�N�V�����A���̍ۂɎw�肷�郂�[�h����ׂ�URL���l�����܂��B

http://�T�[�o��/index.php?action=test&mode=edit&id=123 ....

�@���̂悤��URL��Web�A�v���P�[�V���������s���Ă��������\��Ȃ��̂ł����A�p�����[�^��������ɂ��������ĕ�����Â炭�Ȃ�܂����ASEO�΍��I�ɂ��D�܂�������܂���B��L���A�Ⴆ�Έȉ��̂悤��URL�ŕ\���ł�����ǂ��ł��傤���B

http://�T�[�o��/test/edit/123

�@���Ȃ�X�b�L�����܂��ˁBApache�̊g���@�\�𗘗p����ƁA�u���E�U���Ŏw�肳�ꂽURL���A�T�[�o���ŔC�ӂ�URL�ɏ��������āA���_�C���N�g�����邱�Ƃ��ł��܂��B���̂Ƃ��A�ÓI�y�[�W�̂悤��URL����A�����̓��I��URL�ւƏ���������悤�ɂ��Ă�����΁A�����ڂ͏�L�̂悤�ȃX�b�L������URL�ŁAWeb�A�v���P�[�V�����𓮍삳���邱�Ƃ��ł���킯�ł��B�܂��A������Apache���ł͕��G�ȏ����������s�킸�AWeb�A�v���P�[�V�������Ńp�����[�^�𒊏o����悤�ɂ��Ă�����ƁA����ɏ_��ȉ��߂��”\�ƂȂ�܂��B

�g���@�\�umod_rewrite�v��URL������������

�@Apache�̊g���@�\�ł���mod_rewrite���g���ƁA�A�N�Z�X���ꂽURL�����������ă��_�C���N�g�����邱�Ƃ��ł��܂��B

�@mod_rewrite��Apache�̊g�����W���[���Ƃ��Ē񋟂���Ă��܂��B���A�ڂʼn�������菇��Apache���C���X�g�[�����Ă���΁Amod_rewrite�̃��W���[���͊��ɑg�ݍ��܂�Ă���͂��ł��B�\�[�X����C���X�g�[�������ꍇ�ɂ̓C���X�g�[����(/usr/local/apache2 �Ȃǁj�̉���modules�Ƃ����f�B���N�g���ɁARPM����C���X�g�[�������ꍇ�ɂ� /etc/httpd/modules �Ƃ����f�B���N�g���ɁA�umod_rewrite.so�v�Ƃ����t�@�C�������݂���͂��ł��B���ꂪmod_rewrite�̃��W���[���ł��B

�@����httpd.conf�����Ă݂�ƁA�uLoadModule rewrite_module modules/mod_rewrite.so�v�Ƃ����ݒ肪����Ǝv���܂��B����͕����ʂ�A��قǂ̊g�����W���[�������[�h���邽�߂̐ݒ�ł��BApache�̋@�\�̑����́A���̂悤�Ƀ��W���[���Œ񋟂���A�K�v�ɉ����ă��[�h���ė��p����d�g�݂ƂȂ��Ă��܂��B

�@mod_rewrite�ɂ��URL�̏��������̓f�B���N�g�����Ƃɐݒ肷�邽�߁A�O��̋L���ł��Љ���u<Directory "�f�B���N�g���p�X"> �` </Directory>�v�̒��ɋL�q���邩�A�܂���.htaccess�ɋL�q���܂��B����́A����y�ɕҏW�ł���.htaccess�𗘗p������@�Ŏ����Ă݂܂��B

�@.htaccess�𗘗p����ꍇ�A�Ώۃf�B���N�g���ɑ΂��āAAllowOverride�ɂĐݒ�̏㏑�������‚���Ă���K�v������܂��iAllowOverride�ɂ‚��Ă͑O��̋L�����Q�Ƃ��Ă��������j�Bmod_rewrite��ݒ肷��ɂ́A���Ȃ��Ƃ�FileInfo���㏑���”\�ɂȂ��Ă���K�v������܂����A����́uAllowOverride ALL�v�ł��ׂď㏑���”\�Ƃ��܂����B

�@�܂��A������.htaccess��mod_rewrite��ݒ肷��ɂ́AOptions�ŏ��Ȃ��Ƃ�FollowSymLinks���L���ɂȂ��Ă���K�v������܂�(Options�ɂ‚��Ă��O��̋L���ŏЉ�܂����j�B

�@�����Apache��RPM�ŃC���X�g�[�������‹��ŁA�f�t�H���g�̃h�L�������g���[�g(/var/www/html�j��.htaccess��ݒu����mod_rewrite�ɂ�郊�_�C���N�g�������Ă݂邱�Ƃɂ��܂��Bhttpd.conf���́A�h�L�������g���[�g�ɑ΂���ݒ������L�Ɏ����Ă����܂��ihttpd.conf��ҏW������Apache���ċN�����Ă��������j�B

<Directory "/var/www/html">
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

mod_rewrite�̊�{

�@�ł͎��ۂɃ��_�C���N�g�̐ݒ�����Ă݂܂��傤�B�h�L�������g���[�g�i/var/www/html�j�̉���.htaccess���쐬���A�ȉ��̂悤�ɋL�q���Ă݂Ă��������i�h�L�������g���[�g��index.html�����邱�Ƃ�O��Ƃ��܂��j�B

RewriteEngine On
RewriteBase /
RewriteRule ^.*$ index.html

�@�����āAhttp://�T�[�o��/xxx/ooo �Ƃ���URL�ŃA�N�Z�X���Ă݂Ă��������i�������A�h�L�������g���[�g�ɂ́uxxx/ooo�v�Ƃ����f�B���N�g����t�@�C���͑��݂��Ȃ����̂Ƃ��܂��j�B

�@���z���ʂ�A�h�L�������g���[�g��index.html���\�����ꂽ�͂��ł��B.htaccess�̐ݒ肪�Ȃ���΁A����͂������404�iNot Found�j�̃G���[�ƂȂ�܂��B

�@��L�́Amod_rewrite�̂����Ƃ��P���Ȑݒ��ł��B�ݒ荀�ڂ����ԂɌ��Ă����܂��傤�B

  • RewriteEngine
    mod_rewrite �̋@�\�� On/Off ���w�肵�܂��B

  • RewriteBase
    URL���������̊�ƂȂ�f�B���N�g���ł��B���̐ݒ荀�ڂ͏ȗ��”\�ŁA�ȗ������ꍇ�ɂ͎��ۂ�URL�̊K�w���K�p����܂��B�Ⴆ�΁A/var/www/html/test/��mod_rewrite��ݒ肵���ꍇ�A�f�t�H���g��RewriteBase�́g/test/�h�Ƃ������ƂɂȂ�܂��B����͂‚܂�A/test/abc.html�ɃA�N�Z�X����������gabc.html�h�ɑ΂��ă}�b�`���O�i��q�j���s���A���_�C���N�g��Ƃ��āgxyz.html�h���w�肳��Ă�����/test/xyz.html�Ƀ��_�C���N�g�����Ƃ������Ƃł��BApache�ŕʖ��ialias�j�Ȃǂ𗘗p���Ă���ƁA���K�w��URL����v���Ȃ��ꍇ�����邽�߁A���̐ݒ肪�p�ӂ���Ă��܂��B

  • RewriteRule
    ��̓I��URL���������̃��[����RewriteRule�ɋL�q���܂��B�����́A

    RewriteRule ���K�\�� ��������URL �t���O�i�ȗ��j

    �̂悤�ɂȂ��Ă��܂��B�A�N�Z�X���ꂽ���ۂ�URL���A�P�Ԗڂ̃p�����[�^�ł��鐳�K�\���Ƀ}�b�`�����ꍇ�A2�Ԗڂ̃p�����[�^�ł���URL�ɏ����������܂��B��قǂ̐ݒ��ł́A���K�\���ł��ׂĂ�URL�Ƀ}�b�`�����A�����index.html�ɏ��������Ă��܂����B

�@RewriteRule�̏ڍׂɂ‚��Ă�Apache��Web�T�C�g�ɂ����h�L�������g���Q�Ƃ��Ă��������B

RewriteRule�K�p�̒lj�����

�@RewriteRule�ł́AURL�����K�\���Ƀ}�b�`�����Ƃ��ɏ����������s���܂����AURL�ȊO�̏����i�Ⴆ�΃A�N�Z�X����IP�A�h���X�Ȃǁj�ŏ����������邩�ǂ��������肵�����ꍇ������܂��B���̂悤�ȂƂ��́ARewriteCond�Ƃ����ݒ荀�ڂ𗘗p���āA��������Ɉ�v����ꍇ�̂�RewriteRule��K�p����Ƃ������ݒ���”\�ł��B

�@RewriteCond �̏����́A

RewriteCond ����Ώ� �������

�@�ƂȂ�܂��B����Ώۂɂ́A���O�ݒ�̂Ƃ���ł���������‹��ϐ��Ȃǂ����p�ł��܂��B��������ɂ͐��K�\���Ȃǂ��w�肵�܂��B�Ⴆ�΃A�N�Z�X��IP�A�h���X�ɂ���āARewriteRule��K�p���邩�ǂ������f�������ꍇ�́A�ȉ��̂悤�ɋL�q���܂��B

RewriteCond %{Remote_Addr} 192.168.
RewriteRule ^wan.html$ lan.html

�@���̂悤�ɁA�ΏۂƂȂ�RewriteRule�̑O�ɋL�q���܂��B��L�ł́A�gwan.html�h�ɃA�N�Z�X������A���‚��̃A�N�Z�X��IP�A�h���X�� 192.168.�`��������A�glan.html�h�ւƃ��_�C���N�g���Ă��܂��B

�@��������̕����͂��g�����ꂽ���K�\���ƂȂ��Ă���A�Ⴆ�Έȉ��̂悤�ȕ\�����”\�ł��B

�E�p�^�[���Ɉ�v���Ȃ��ꍇ���‚��܂������i�擪�� "!" ��t���j

RewriteCond  %{HTTP_USER_AGENT}  !^Mozilla.*

�E���l�╶����̑召��r�i�擪�� ">" �� "<" �� "=" ��t���j

RewriteCond %{TIME_YEAR} >2000
RewriteCond %{TIME_YEAR} <2010

�@�Ȃ��ARewriteCond�𕡐��w�肵���ꍇ�ɂ́A������AND�ŕ]������܂��i���ׂĂ̏������������ꂽ�Ƃ���Rewrite�����j�B������OR�ŕ]�����������ꍇ�́ARewriteCond���g[OR]�h�ł‚Ȃ��܂��B

RewriteCond %{Remote_Addr} 192.168. [OR]
RewriteCond %{Remote_Addr} 10.

�@RewriteCond�̏ڍׂɂ‚��Ă�Apache��Web�T�C�g�ɂ����h�L�������g���Q�Ƃ��Ă��������B

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

4AI by IT - AIAAA
Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B