테스트 사이트 - 개발 중인 베타 버전입니다

호스팅 서버 변경 후 짧은주소 반영 시 오류

렉끼 1년 전 조회 9,208

안녕하세요 

 

기존에 사용중인 서버호스팅을 클라우드로 변경하여 배포준비중입니다. 

mariaDB, php (+ apache2) 를 설치 하였고 배포를 진행하였습니다. 

 

main.php 는 잘 들어가지는데 그후 짧은 주소로 하위 page 가 연결아 안되는걸 확인했습니다. 

 

The requested URL was not found on this server. 요런 에러가떠서 

 

1. rewrite 활성화 

2. apache2.conf directory 내 AllowOverride ALL 옵션 변경

    fileMatch 관련 주석처리

3. /.htaccess + /data/.htaccess 파일에 설정값 셋팅 

 

위와같이 여러 방법을 시도했으나 해결되고 있지 않습니다. 

 

어떤 추가조치가 필요한지 궁금합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

워낙 변수가 많아서 서버에 직접 접근하지 않는이상은 명확한 상황인지가 어렵습니다.

mod_rewrite 활성화 되어있는지 채크해보시고 되어있다면 의뢰로 가심이...

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

하위 페이지라면 구체적으로 어떤거인가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

렉끼
1년 전
실제 /page/test/info.php 이렇게 구성되어 있다면
url 에선 localhost/test/info 이렇게 url 이 짧아지고
위와같이 찾지 못한다는 에러가 발생하고 있습니다.
렉끼
1년 전
기존에 배포되고있던 호스팅에서 짧은 주소 사용을 하고 있었고 숫자형태로 진행했습니다.
기존 서버에 있는 소스를 그대로 통으로 들고와 클라우드에 배포 했는데 위와 같이 url 을 찾지 못하는 상황입니다.
리오닥터
1년 전
짧은주소 그부분이 잘못됐어요 구체적으로 올려보세요
렉끼
1년 전
제가 php와 그누보드가 처음이라 어떤 내용을 적어야 파악하실때 도움이 될지 모르겠네요..
음.. 우선 .htaccess 파일은

# <FilesMatch "\.(htaccess|htpasswd|[Pp][Hh][Pp]|[Pp][Hh][Tt]|[Pp]?[Hh][Tt][Mm][Ll]?|[Ii][Nn][Cc]|[Cc][Gg][Ii]|[Pp][Ll]|[Pp][Hh][Aa][Rr])">
# Order allow,deny
# Deny from all
# </FilesMatch>
#### 그누보드5 rewrite BEGIN #####
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^content/([0-9a-zA-Z_]+)$ bbs/content.php?co_id=$1&rewrite=1 [QSA,L]
RewriteRule ^content/([^/]+)/$ bbs/content.php?co_seo_title=$1&rewrite=1 [QSA,L]
RewriteRule ^rss/([0-9a-zA-Z_]+)$ bbs/rss.php?bo_table=$1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)$ bbs/board.php?bo_table=$1&rewrite=1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)/([^/]+)/$ bbs/board.php?bo_table=$1&wr_seo_title=$2&rewrite=1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)/write$ bbs/write.php?bo_table=$1&rewrite=1 [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)/([0-9]+)$ bbs/board.php?bo_table=$1&wr_id=$2&rewrite=1 [QSA,L]
</IfModule>
#### 그누보드5 rewrite END #####

요렇게 하는중이고
apache2.conf 는

Options Indexes FollowSymLinks
AllowOverride ALL
Require all granted

설정이 되어이 있고 추가로
#<FilesMatch "^\.ht">
# Require all denied
#</FilesMatch>
이건 주석 처리해놨습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인