htmlpurifier 상대경로 문제
여러 도메인을 동시에 쓰고자 합니다.
A.com
B.com 등등
iframe 을 상대경로로 입력해서 /test/test.php 를 출력하고자 했습니다.
문제는 별짓을 다해도 안나옵니다.
당연히 safeiframe.txt 파일에 아래와 같이 추가도 해봤고
a.com/
b.com/
lib/common.lib.php 파일에
$config->set('URI.SafeIframeRegexp', 'https?:\/\/[^\/]+\/test\/test\.php'); //test 허용
이렇게 넣었더니 에러나더군요
preg_match(): Delimiter must not be alphanumeric or backslash in
라면서.. 도저히 어떻게 해야할지 모르겠습니다.
제발좀 도와주세요
답변 2개
당연히 잘뜨죠.. 현재 설치된 폴더의 상수니까..
그누보드 2개 설치한 구조를 정확하게 알아야 합니다.
보니까 하나는 main 에 설치하고 또 하나는 다른 폴더에 설치한것 같은데
별도로
G5_1_PATH
G5_2_PATH
처럼 도메인별로 상수부여하고 iframe 에서 가져와야 합니다.
아니면 ../../../ 처럼 폴더 타고 내려가야 합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
[code]
<?php
include_once('./_common.php');
echo G5_PATH;
?>
[/code]
/home/www/main
이라고 잘 뜹니다.
추가로 <iframe src="/test/test.php"> 가 아닌
<iframe src="a.com/test/test.php"> 을 입력하면 잘 뜨더라구요 ㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
두 도메인 모두 단일폴더가 root로 되어있습니다.
nginx conf에
a.com, b.com 모두 root /home/www/main 로 세팅되어있고 접속 잘됩니다.
즉 아무 도메인을 통해도 동일한 웹페이지를 볼수있게 하고있습니다.
$g5[path'] 를 이용해서 말씀하신 상수부여를 어디에 넣어줘야할까요?
이것을 어디에 입력해야할까요?