질문/조언질답게시판
Extra Form
PHP PHP 7.4
CMS Rhymix 2.x

예전에 문의를 했던 것인데 재차 궁금해서 글을 적어요..

1.  관리자페이지 -> 파일 -> 파일다운로드 설정 -> 다운로드시 짧은주소 사용 설정을 하면 not found가 나오는데

다운로드시 짧은 주소 사용 기능을 사용하면서 다운로드가 되게 할 수 있는 방법이 있나요?

 

2.  그리구..다운로드 권한이 없는 자가 다운로드 버튼을 누를때

레이아웃이 적용되지 않고 흰 페이지에 권한이 없다고 나오는  이 부분이 레이아웃이 적용되도록 개선되었으면 좋겠어요!

https://xetown.com/questions/1526274

 

  • profile

    혹시 nginx 쓰시나요?

    라이믹스 2.0에서 사용해야 하는 rewrite 규칙은 아래의 링크에서 확인하실 수 있습니다. 또한 라이믹스에서 제공하는 rewrite 규칙과 충돌할 수 있는 다른 규칙이 먼저 나오면 404 not found가 뜰 수 있으니, 다른 location이나 rewrite 규칙을 사용하기 전에 라이믹스 규칙부터 먼저 인클루드해야 합니다.

    https://github.com/rhymix/rhymix/blob/master/common/manual/server_config/rhymix-nginx.conf

    아파치도 마찬가지로, 구 버전의 .htaccess 파일을 사용하시거나 .htaccess에 임의로 다른 내용을 추가한 경우 기존에 있는 규칙과 충돌하여 404 not found가 발생할 수 있습니다.

  • profile ?
    아파치 중이예요. .htaccess 파일을 만들어서 파일 폴더에 넣어줬는데요 핫링크 방지만 추가되어 있거든요. 이것 외에 건들인것은 없어요..

    라이믹스가 설치된 곳에 있는 .htaccess 파일은 아래와 같은 모습이네요.

    RewriteEngine On

    # block direct access to templates, XML schema files, config files, dotfiles, environment, etc.
    RewriteCond %{REQUEST_URI} !/modules/editor/(skins|styles)/
    RewriteRule ^(addons|common/tpl|files/ruleset|(m\.)?layouts|modules|plugins|themes|widgets|widgetstyles)/.+\.(html|xml)$ - [L,F]
    RewriteRule ^files/(attach|config|cache/store)/.+\.(ph(p|t|ar)?[0-9]?|p?html?|cgi|pl|exe|[aj]spx?|inc|bak)$ - [L,F]
    RewriteRule ^files/(env|member_extra_info/(new_message_flags|point))/ - [L,F]
    RewriteRule ^(\.git|\.ht|\.travis|codeception\.|composer\.|Gruntfile\.js|package\.json|CONTRIBUTING|COPYRIGHT|LICENSE|README) - [L,F]

    # static files
    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteRule ^(.+)/(addons|files|layouts|m\.layouts|modules|widgets|widgetstyles)/(.*) ./$2/$3 [L]
    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteRule ^(.+)\.min\.(css|js)$ ./$1.$2 [L]

    # all other short URLs
    RewriteCond %{SCRIPT_FILENAME} !-f
    RewriteCond %{SCRIPT_FILENAME} !-d
    RewriteRule . index.php [L]
  • ? profile
    음... 동일한 설정으로 다른 사이트에서는 짧은주소 다운로드가 잘 됩니다.
  • profile ?
    그렇군요..ㅠㅠ 다른거 의심해 볼만한 것 있을까요 php 모듈이 관련이 있을까요?
  • ?

    원인을 찾았습니다.
    이미지 핫링크 방지를 files폴더에 작성해서 넣었는데 라이믹스가 설치된 곳 .htaccess에 추가하고 files폴더에서 삭제하니 다운로드가 잘 되네요!

    혹시 저와 동일한 조건을 가지신 분이 있을까봐 댓글 남겨둡니다.