모든 하위 도메인을 폴더에 매핑하려고합니다. 예를 들어 subdomain.domain.com를 들어
는 Apache를 사용하는 하위 도메인 mod_rewrite 관련 문제
RewriteCond %{HTTP_HOST} ^(.+)\.oomail\.org
RewriteCond %{HTTP_HOST} !^www\.oomail\.org [NC]
RewriteRule ^(.+)$ /var/www/clients/%1/$1
나는 500 내부 서버 오류가 발생했습니다 (투명하게) domain.com/clients/subdmain의 내용을 표시해야한다. 내가 추가 문제 [R] 플래그
RewriteRule ^(.+)$ /var/www/clients/%1/$1 [R]
내가 주소 표시 줄에서이 결과를 가지고 무슨 확인하려면
http://q1.oomail.org/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/var/www/clients/q1/always.html
는 다음 나는 $ _GET 변수 세부 사항을 덤프하는 details.php 파일을 만들었습니다. 그 내용이
<pre>
<?php
var_dump($_GET);
?>
</pre>
및 수정한다 RewriteRule입니다 (참고 : 나는 그것의 내용 보여주는 details.php에 $ 1 % 1을 보내고 ) http://subdomain.oomail.org/file.html
을 연 후
RewriteRule ^(.+)$ details.php?p=%1&d=$1
과, I 출력을 가지고 변수 P 가 올바른지 그중
array(2) {
["p"]=>
string(9) "subdomain"
["d"]=>
string(11) "details.php"
}
같은 "스와 인 (1 %의 값) bdomain "이라고 말하면서 URL에 열어 본 file.html이 될 것으로 예상되는 details.php는 d ($ 1 값)입니다. 내가 어디로 잘못 가고 있니? 또는 매핑을 위해 file.html (URI)을 변수로 가져올 수있는 방법은 무엇입니까?