WordPress post 링크에 도메인/index.php/ 가 포함된 경우
페이지 정보
본문
http://도메인/index.php/포스트 의 형식으로 컨텐츠가 생성되는 것을 http://도메인/포스트 로 표시하는 방법입니다.
[ 원인 ]
서버 설정의 문제
[ 해결.1 ]
wp-config.php 파일에 내용에서
define('WP_DEBUG', false);
/* That's all, stop editing! Happy blogging. */
를 아래와 같이 변경
define('WP_DEBUG', false);
$_SERVER['SERVER_SOFTWARE'] = 'Apache';
/* That's all, stop editing! Happy blogging. */
[ 해결.2 ]
설정 > 고유주소 설정 > 일반설정 > 사용자 정의 구조
내용중에 /index.php 가 포함되어 있으면 제거합니다.
1. 워드프레스가 설치된 폴더에 .htaccess 파일에 아래 내용 추가
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
2. 고유주소 설정 변경
WP관리자 > 설정 > 고유주소 > 일반설정
WP-ADMIN > Settings > Permalink and use the permalink structure
3. 사용자 정의구조 내용에서
변경전 : /index.php/%year%/%monthnum%/%day%/%postname%/
변경후 : /archives/%post_id%
4. 이제 링크에서 index.php 없이 깔끔하게 표시됩니다.
참고자료
https://wordpress.stackexchange.com/questions/105795/remove-index-php-from-permalinks
[ 원인 ]
서버 설정의 문제
wp-config.php 파일에 내용에서
define('WP_DEBUG', false);
/* That's all, stop editing! Happy blogging. */
를 아래와 같이 변경
define('WP_DEBUG', false);
$_SERVER['SERVER_SOFTWARE'] = 'Apache';
/* That's all, stop editing! Happy blogging. */
[ 해결.2 ]
설정 > 고유주소 설정 > 일반설정 > 사용자 정의 구조
내용중에 /index.php 가 포함되어 있으면 제거합니다.
1. 워드프레스가 설치된 폴더에 .htaccess 파일에 아래 내용 추가
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
2. 고유주소 설정 변경
WP관리자 > 설정 > 고유주소 > 일반설정
WP-ADMIN > Settings > Permalink and use the permalink structure
3. 사용자 정의구조 내용에서
변경전 : /index.php/%year%/%monthnum%/%day%/%postname%/
변경후 : /archives/%post_id%
4. 이제 링크에서 index.php 없이 깔끔하게 표시됩니다.
참고자료
https://wordpress.stackexchange.com/questions/105795/remove-index-php-from-permalinks
댓글목록
등록된 댓글이 없습니다.