2010-07-23 3 views
0

저는 최근에 Wordpress를 설치했는데 대시 보드 나 .htaccess 파일에서 어떤 설정을 사용하든 관계없이 친숙한 URL을 표시 할 수없는 것처럼 보입니다. 나는 수많은 버전의 Wordpress를 사용해 보았지만 Concentric/XO 이외의 호스트에서 성공 했음에도 불구하고 필요한 것을 얻을 수 없었습니다. 이유는 무엇입니까?Wordpress 친화적 인 URL이 Concentric/XO 호스팅에 있습니까?

답변

1

업데이트 :이 모든 작업을 수행하는 플러그인을 출시했습니다. 그러나 .htaccess 파일의 단계를 따라야합니다. 여기를보십시오 : http://wordpress.org/extend/plugins/permalink-fix-disable-canonical-redirects-pack/

WordPress를 처음 설치하기 전에 다음 단계를 따르십시오. 이미 설치했다면 다시 시작하십시오.

퍼머 링크를 작동 시키려면 .htaccess 파일을 만들어야합니다. 워드 프레스는이 호스트에서 자동으로 수행 할 수 없습니다. 여기에 기본 htaccess로 파일이 어떻게 보일지입니다 : 당신이 (PSPad, 또는 VIM, TextMate를, 등 등) 유닉스 서식 수있는 편집기를 사용하여이 파일을 작성해야합니다

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] 

, 메모장을 사용하여 줄 것이다 파싱 ​​오류 - 보이지 않는 파일 끝 문자 (CLRF)와 관련이 있습니다. 마지막 규칙이 그 다음에 어려운 결과를 가져 왔는지 확인하십시오. .htaccess 파일은 최대 15 분 동안 캐쉬되므로 잠길 때까지 기다려야 할 수도 있습니다.

다음 wp-settings.php 파일을 편집하여 편집기에서 열어야합니다. ? 바로 닫는> PHP 태그를 다음 코드를 추가합니다 :

if(isset($_REQUEST['q'])) { 
$_SERVER['REQUEST_URI'] = "/" . $_REQUEST["q"]; 
}else{ 
if (empty($_SERVER['QUERY_STRING'])) { 
$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME']; 
     } else { 
$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . "?" . 
$_SERVER['QUERY_STRING']; 
     } 
} 

사람이 더 깨끗하게 내가 전문가 PHP 프로그래머가 아니에요 주시기 코드 블록을 작성 할 수 있습니다.

코드 블록이 완료되면 설치를 계속 진행할 수 있습니다.

는 이제 워드 프레스는 블로그를 시작하기 전에 한 가지 더해야 할 것이다 설치됩니다

라는 새로운 파일을 만듭니다-해제 정식-redirects.php과 WP-내용에 업로드/plugins 디렉토리.

드롭 해당 파일에 코드 블록 : 을

이 플러그인을 사용 example.com/wp-login :

<?php 
    /* 
    Plugin Name: Disable Canonical URL Redirection 
    Description: Disables the "Canonical URL Redirect" features of WordPress 2.3 and above. 
    Version: 1.0 
    Author: Mark Jaquith 
    Author URI: http://markjaquith.com/ 
    */ 

    remove_filter('template_redirect', 'redirect_canonical'); 

?> 

는 이제 관리자 로그인 페이지로 이동이 플러그인을 사용하도록 설정해야합니다 당신이 만들었습니다. 그게 다야, 너는 말을 타고있다.

+0

와우, 몇 분이 걸렸지 만 매력처럼 작동했습니다. – harkmylord

0

mod_rewrite 사용 여부를 문의하십시오.

sadölkasdfksdakföasldfg 

가 500 오류, htaccess로 파일에 결과를 모든 페이지에 액세스하려고 다음 웹 공간에 그 퍼팅, 그리고 경우 :

자신을 찾으려면 먼저 횡설수설을 포함 .htaccess 파일을 추가하려고 파싱되다. 그런 다음 "진짜"htaccess로 파일을 추가하려고 :

RewriteEngine On 

을 그 켜져 있어야 를 URL 재 작성 후, 500없이 작동합니다.