htacess화일에서...무슨 차이가 있는지요?
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 5.x |
아래 화일 내용중
1. RewriteRule ^/$ ./xe/index.php?mid=home [L]
2. RewriteRule ^$ ./xe/index.php?mid=home [L]
1.2의 차이가 무엇인지 알수 있을까요?..중복 같기도 하고../..가 있고 없고의 차이입니다.
이 문장을 삭제해도 될련지요?...xe..폴더 안에 인덱스 화일이 따로 존재하고 있습니다.
그리고 만약 /xe를 루트로 이전하게 되면 htacess 화일에 어떤 수정이 필요한지요?
아래는 htacess 화일 전체 내용입니다.
==============================================
php_value memory_limit 256M
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]
RewriteRule ^/$ ./xe/index.php?mid=home [L]
RewriteRule ^$ ./xe/index.php?mid=home [L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
댓글 2
그러므로 ^$는 그야말로 아무것도 없는 경우 (http://yourdomain.com)
^/$는 / 이거 하나만 달랑 있는 경우입니다. (http://yourdomain.com/)
둘이 대응되는 경우가 틀리므로 둘다 놔둬야 합니다