WordPress Permalinks가 작동하지 않습니다.
워드프레스를 통해 예쁜 영구링크를 만들려고 하는데 404개의 오류가 계속 발생합니다.인터넷을 뒤졌지만 해결책을 찾을 수가 없습니다.이 문제는 처음이라 당황스럽습니다.
호스팅은 Network Solutions 아래에 있습니다.그들에게 전화를 걸었더니 다음 링크를 보내주더군요: http://www.networksolutions.com/support/PHP-ini-for-UNIX-Shared-Hosting-FAQ
내가 시도한 것: 1.내 루트에 php.ini 파일 추가하기. 2.cgi-bin 폴더 3에 php.ini 파일 추가하기rewrite 명령을 내 .htaccess 파일(내 웹사이트 루트에 있음)에 추가합니다.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /stage/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /stage/index.php [L]
</IfModule>
# END WordPress
이 후 변경 내용을 플러시하기 위해 영구 링크 설정을 저장했습니다.
아직도 404 에러가 계속 나요.
스테이징 서버로 실행되는 우분투 14.04 서버에서도 같은 문제가 발생했습니다.이 경우 다시 쓰기 모듈은 기본적으로 활성화되지 않았으므로 Pagination과 "못생긴" Permalinks는 작동하지 않았습니다(.htaccess rewrite 규칙을 사용하여 작동).
Apache conf 파일(Ubuntu 14.04: /etc/apache2/apache2.conf)을 편집하고 AllowOverride 설정을 없음에서 FileInfo로 변경해야 합니다.
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride FileInfo
Require all granted
</Directory>
다시 쓰기 모듈을 활성화해야 할 수도 있습니다.
sudo a2enmod rewrite
완료하려면 다시 시작해야 합니다.
sudo service apache2 restart
한 달 정도 전부터 신경이 쓰였습니다. 그래서 찾은 솔루션에 박수를 보냅니다. https://askubuntu.com/questions/48362/how-to-enable-mod-rewrite-in-apache
FTP를 사용하여 서버에 로그인하고 /wp-content/ 및 /wp-include/와 같은 폴더가 위치한 동일한 위치에 있는 .htaccess 파일을 수정합니다.사용 권한을 666으로 변경하여 파일을 일시적으로 쓸 수 있게 만드는 것이 가장 쉬운 방법입니다.그런 다음 원래 솔루션을 반복합니다.사용 권한을 660으로 다시 변경하는 것을 잊지 마십시오..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
또 다른 해결책:예를 들어 사용자 지정 퍼말링크 구조의 시작 부분에 index.php를 놓습니다.
/index.php/%year%/%monthnum%/%day%/%postname%/
언급URL : https://stackoverflow.com/questions/22793488/wordpress-permalinks-doesnt-work
'programing' 카테고리의 다른 글
C++에서 안전 중요 소프트웨어를 위한 공식 방법 (0) | 2023.10.30 |
---|---|
ix 또는 iloc을 사용하여 panda DataFrame에서 특정 값(셀 내)이 NaN인지 확인 (0) | 2023.10.30 |
Powershell: $profile이 찾을 수 없는 경로를 가리키며 영구 경로를 설정하고 있습니다. (0) | 2023.10.25 |
이렇게 $.ajax ( serialize() + extra data)로 데이터를 추가하는 방법 (0) | 2023.10.25 |
makefile의 "include"와 "-include"의 차이 (0) | 2023.10.25 |