Q&A

htacess화일에서...무슨 차이가 있는지요?

2019.10.26 08:21
275
0
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

  • 2019.10.26 08:31 #1283373
    ^과 $은 정규식에서 각각 시작과 끝을 나타냅니다
    그러므로 ^$는 그야말로 아무것도 없는 경우 (http://yourdomain.com)
    ^/$는 / 이거 하나만 달랑 있는 경우입니다. (http://yourdomain.com/)
    둘이 대응되는 경우가 틀리므로 둘다 놔둬야 합니다
  • 2019.10.26 08:33 #1283377
    아..그렇군요. 이해 되었습니다.감사 드립니다.^^