워드프레스 Permalinks가 작동하지 않음
slichost에서 Amazon ec2로 사이트를 옮겼습니다.이동 후 워드프레스에 필요한 설정을 했습니다.워드프레스의 첫 페이지는 잘 작동하지만, 영구링크는 작동하지 않습니다.permal links가 작동하려면 어떤 변경 사항이 필요한지 알려주실 분 있나요?
감사해요.
아파치 구성을 확인하고 Wordpress 설치를 저장하는 디렉터리에 대해 다음 설정이 활성화되어 있는지 확인합니다(특정 디렉터리에 대해 더 많은 구성 옵션이 있을 수 있지만 Wordpress fancy permalinks에는 이 설정이 필요하지 않습니다).
<Directory var/www/>
Options FollowSymLinks
AllowOverride All
</Directory>
새 리눅스 호스트로 이동하고 새 워드프레스를 설치한 후, 우리는 꽤 영구적인 링크를 가능하게 하기 위해 다음과 같은 모든 변경을 해야 했습니다.
- Krige가 제안한 코드를 포함하는 .htaccess를 올바른 폴더에 만듭니다.
- Mike Lynn이 제안한 대로 apache에서 mod_rewrite를 활성화한 다음 서버를 다시 시작합니다.
- Cninroh가 제안하는 대로 아파치 구성을 FollowSymLinks 및 AllowOverride All for /var/www/로 변경합니다.우리에게 /etc/apache2/sites-enabled/000-default는 편집해야 하는 파일이었습니다.
Mac OSX에서 Permalinks(기본값 이외)를 작동시키는 데 문제가 있었는데 다음 내용이 매우 유용했습니다.기본적으로 Mac은 .htaccess가 기본적으로 준비되어 있지 않으며 Apache는 특정 파일(아래 링크에 지정된)이 수정될 때까지 파일을 무시합니다.
http://wordpress.org/support/topic/getting-pretty-permalinks-working-on-a-mac-105-server
도움이 되기를 바랍니다!
만들기.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>
# END WordPress
다음을 통해 이 문제를 해결할 수 있었습니다.
- 내 사이트에 대해 wp-admin 로그인
- Settings | Permalinks 옵션을 다른 것으로 변경
- 변경 사항을 저장합니다.
- Settings | Permalinks 옵션을 원래 값으로 되돌리기
- 변경 사항을 저장합니다.
이것은 원래 효과가 없었던 영구적인 링크를 다시 활성화하는 것처럼 보였습니다.
permalink 경로 앞에 index.php/를 추가해 보십시오.
apache 구성을 확인하는 것이 필수적이며 아마도 첫 번째 단계일 수도 있지만 apache에 mod_rewrite 모듈이 활성화되어 있는지 확인해야 합니다.사용한 Amazon의 AMI에 따라 다음을 수행해야 합니다.
apache를 설치하고 조건부로 mod_rewrite를 활성화합니다.
2enmod 재작성
서버를 다시 시작
Aa
기본값 이외의 permalinks 옵션을 설정하면 .htaccess 파일에 다음 코드가 이미 게시되어 있습니다.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /callerdb/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /callerdb/index.php [L]
</IfModule>
# END WordPress
하지만 그건 당신이 이미 알고 있듯이 도움이 되지 않습니다.
따라서 rewrite_module을 설정할 때 작동합니다. cpanel에서 사용 가능한 경우 "권한 수정"으로 이동하거나 호스트에 문의할 수 있습니다.
언급URL : https://stackoverflow.com/questions/4324647/wordpress-permalinks-not-working
'programing' 카테고리의 다른 글
WooCommerce - ajax를 사용하여 체크아웃 페이지를 동적으로 로드하려면 어떻게 해야 합니까? (0) | 2023.10.19 |
---|---|
IOS의 UIView에서 이미지를 응용 프로그램 문서 폴더에 저장 (0) | 2023.10.19 |
jQuery 일치하는 클래스에 지정된 ID가 있는지 확인합니다. (0) | 2023.10.19 |
"margin:0 auto;"가 작동하려면 정확히 무엇이 필요합니까? (0) | 2023.10.19 |
counter inside xsloop (0) | 2023.10.19 |