질문/조언질답게시판

mod_rewrite 관련 문제?

Extra Form
PHP PHP 7.2
CMS Rhymix 2.x

아파치 사용 유저입니다.

rhymix 설치시 mode_rewrite문제가 없다고 하여 설치하여 짧은 주소를 사용하게 했습니다.

캡처.PNG그런데 로그아웃이나 다른 게시판에 접속하거나 관리자 페이지에서

어디로 이동할때

캡처d.PNG

404오류가 터집니다.

왜 그럴까요?

  • profile
    문제 발생되는 경로는 무수히 많습니다.

    단순히 이런 증상으로는 봐드리기가 어렵습니다.

    기본적은 url제공이나 본인이 어덯게 세팅햇는지 세세하게 나열하셔야 저희도 답변드릴 수 있어요.

    지난번 댓글에서도 님 세팅 잘못하신것 같다고 말씀드렸고, 이번건도 님 세팅잘못하신것 같다 라고 대답이 나올수 박에 없습니다.

    스무고개 퀴즈게시판이 아닙니다.
  • profile profile
    .htacces는 설치시 주는 기본으로 사용중이고

    site conf는 아래를 사용중입니다.
    <VirtualHost *:80>
    ServerName siteohoh.com
    ServerAlias www.siteohoh.com

    <IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteRule ^ - [E=protossl]
    RewriteCond %{HTTPS} on
    RewriteRule ^ - [E=protossl:s]

    RewriteCond %{HTTPS} !=on
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    </IfModule>

    </VirtualHost>

    # Specify the SSL cache directory. If possible, use shmcb, otherwise use the provided path.
    SSLStaplingCache shmcb:/var/run/ocsp(128000)

    <VirtualHost *:443>
    ServerName siteohoh.com
    ServerAlias www.siteohoh.com

    DocumentRoot /home/siteohoh/www

    <Directory /home/siteohoh/www>
    Options FollowSymLinks MultiViews
    AllowOverride All
    require all granted

    # upload_max_filesize and post_max_size must have the same value.
    php_value upload_max_filesize 10M
    php_value post_max_size 10M

    # Enhance session security.
    php_value session.cookie_httponly 1
    php_value session.use_strict_mode 1

    # php_value memory_limit 128M
    # php_value max_execution_time 30
    # php_value max_input_time 60
    </Directory>

    AssignUserID siteohoh siteohoh

    ErrorLog ${APACHE_LOG_DIR}/siteohoh.com-error.log
    CustomLog ${APACHE_LOG_DIR}/siteohoh.com-access.log combined

    Header always set Strict-Transport-Security "max-age=31536000"

    SSLEngine on

    SSLProtocol all -SSLv2 -SSLv3

    SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA

    SSLHonorCipherOrder on
    SSLCertificateFile "/etc/letsencrypt/live/siteohoh.com/cert.pem"
    SSLCertificateKeyFile "/etc/letsencrypt/live/siteohoh.com/privkey.pem"
    SSLCertificateChainFile "/etc/letsencrypt/live/siteohoh.com/chain.pem"

    # Turn on OCSP stapling
    SSLUseStapling on
    SSLStaplingResponderTimeout 5
    SSLStaplingReturnResponderErrors off

    </VirtualHost>

    혹시 이거에서는 여기서 문제가 있는지 모르겠습니다.
  • profile profile
    siteohoh.com 해당 도메인이 맞는건가요?

    아니면 임의로 바꾸신건가요?
  • profile profile
    임의로 바꾼겁니다
  • profile profile
    어디서 어떻게 에러가 뜨는지 확인이 필요한데 굳이 숨기신다면 답변받기는 어려우실 것 같네요...
  • profile

    https://xetown.com/questions/1466599

    과거에 똑같은 문제점으로 질문 올리셨고 답변도 받으셨네요. 해당 답변으로도 해결이 안되는건가요?

    mod_rewrite가 동작하지 않으면 당연히 제대로 깔려는 있는지, 활성화는 된건지 체크하셔야겠죠. 우분투의 경우 sudo a2enmod rewrite로 활성화시킨뒤 아파치 재시작하셔야 하고 CentOS는 더 나가서 sudo yum install mod_rewrite 로 별도 설치해 주셔야 합니다.

  • profile profile
    sudo a2enmod rewrite로 하였고 phpinfo에 모듈이 존재하는지도 확인하였습니다
    (현재 해결하였습니다.)