새로운 기본 PHP 사이트 페이지로 리디렉션하기 위해 이전 WordPress 사이트 페이지를 가져 오는 데 문제가 있습니다..htaccess 301 확장명이없는 페이지를 PHP 페이지로 리디렉션
예 : 확장자가없는 오래된 워드 프레스 페이지는 새로운 페이지 http://example.com/directory/pagename.php
에있다 http://example.com/levelone/leveltwo/pagename
이다.
redirect 301 /levelone/leveltwo/pagename http://example.com/directory/pagename.php
이 모든
에서 작동하지 않았다가 그럼 난과 같이, 다음 페이지, 디렉토리를 먼저 리디렉션 시도 :
RedirectMatch 301 ^/levelone/leveltwo/ http://example.com/directory/
redirect 301 /pagename http://example.com/pagename.php
여기 내가 시도한 몇 가지 있습니다
이것은 거의 효과가 있었지만 올바른 URL을 제공했지만 PHP 확장은 제공하지 않았습니다.
실제로 많은 것이 있기 때문에 이전 디렉토리를 새로운 디렉토리로 리디렉션 할 수는 없습니다. 예제는 단지 하나입니다. 문제가 아닌 확장 페이지에서 .php
확장 페이지로 이동하는 것 같습니다.
여기에 내가 시도 또 다른 한가지는 다음과 같습니다
RedirectMatch 301 ^/levelone/leveltwo/(.*)$ /directory/$1.php
redirect 301 /pagename http://example.com/pagename.php
이 나에게 http://example.com/directory/pagename/.php
했다.
해결 :
Redirect 301 /levelone/leveltwo/pagename/ http://example.com/directory/pagename.php
문제는 이전 페이지 이름 뒤에 누락 된 슬래시와 함께있을 듯 : 나는 다음과 같은 작업을 얻었다.
당신이 답변으로 솔루션을 게시하고 자신의 대답을 받아 들일 수 있습니다. 그러면 문제는 해결 된 것으로 표시됩니다. – TRiG