2014-02-25 3 views
1

예쁜 URL이 활성화되어 있고 기사 읽기 기능을 변경하고 싶지는 않지만 특정 (사내) 파일에 기존 링크가 허용되어야한다는 요구 사항이 있습니다. 그래서 Wordpress가이 특정 파일의 끝에 .php를 존중하도록 만들 필요가 있습니다. 나는 또한처럼 기존의 참조 자에서 통과 쿼리 문자열 매개 변수를 유지해야합니다하나의 Wordpress 페이지에서 .php 허용

wordpresssite.com/foo.php?this=that&why=becauseISaidSo 

내가 거기에 의심이 작동 할 수 있도록 몇 가지 htaccess로 미세 조정,하지만 난 해결하기 위해 변경 해야할지 모르겠어 이것은 다른 것을 무너 뜨리지 않고. 당신의 .htaccess (즉 하기 전에 사용자 정의 워드 프레스 재 작성)의 상단이 추가

답변

2

봅니다 :

RewriteCond %{REQUEST_FILENAME} -d [OR] 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -l 
RewriteRule^- [L,QSA] 

그것은 본질적으로 (예 : foo.php으로) 존재하는 파일의 재 작성을 방지 할 수 있습니다. L 플래그를 사용하여 일치하는 것이 있으면 다시 작성을 중지하도록 Apache에 지시합니다. QSA 플래그를 사용하면 GET 변수도 보존되어 foo.php을 사용할 수 있습니다.

+0

는 또한 PHP와 HTML은 워드 프레스가 존재하지 않은 경우로까지 제공됩니다 단지 기존의 디렉토리를 생성하는 방법과이 고려를 , mysite.com/legacy/ – tremor

+0

@BenM처럼 지금은이 페이지에 접속할 수 있지만 URL을 다시 작성하지 않아도 여전히 404가 표시됩니다. – Smittles

+0

@tremor, 클라이언트는 이전 구체화의 매우 구체적인 URL을 필요로합니다 사이트의 – Smittles

1

WP htaccess로 파일 RewirteEngine On 라인이 줄을 추가 그냥 아래 :

RewriteRule ^foo\.php$ - [L,NC] 
관련 문제