이 같은 URL의 내 워드 프레스 블로그에 전환했습니다 :어떻게 숯을 제외한 모든 것을 일치시키는 정규식을 작성할 수 있습니까?
/blog/2012/01/01/how-to-build-a-website
을 짧은 URL로이
/blog/?p=123
워드 프레스처럼이
/blog/search/?s=how to build a website
처럼 작동하는 검색 엔진을 가지고 그리고 s
매개 변수를 검색하십시오.
.htaccess Redirectmatch를 사용하여 모든 이전 URL을 s
매개 변수로 게시 제목과 함께 검색 URL로 리디렉션하려고합니다.
/blog/2012/01/01/how-to-build-a-website
에 대한 사용자 농노가
/blog/search/?s=how to build a website
로 리디렉션 할 필요가있는 경우
는 그래서이
Redirectmatch blog/\d+/\d+/\d+/(.+) http://www.mysite.com/blog/?s=$1
코딩했습니다 그러나이 정규식 지난 후 전체 문자열을 그랩 안에 -
기호 안에 /
기호가 있습니다. 이런 식으로
/blog/2012/01/01/how-to-build-a-website
에 대한 사용자의 농노가 나는 사용자가
/blog/search/?s=how to build a website
에 redireced 할 때 어떻게 정규식을 쓸 수
/blog/search/?s=how-to-build-a-website
로 리디렉션됩니다 이것을하기 위해?
편집 : 예들, 내가 URL을 이런 종류의 추한 것을 알고 :)하지만 난 그냥이 뒤에 내가 해결하기 위해 노력하고있어 몇 가지 기술적 인 문제가 있기 때문에, 그것을 수행하는 방법을 알게 될 것입니다 ..
왜 아름다운 URL에서 추한 URL로 전환하겠습니까? 왜? –
플러그인을 추천 할 수 있습니다. [smart 404] (http://atastypixel.com/blog/wordpress/plugins/smart-404/), .htacess –
@AnthonyMills가 물었던 것을 사용하지 않고이 문제를 해결해야합니다. 긴 URL은 Wordpress의 강점 중 하나입니다. 당신은 좋은 SEO를 얻을. 더 짧은 URL을 선택하는 것은 사람들 **이 내 게시물 **에 대해 Google이 될 수 없는지 확인하는 좋은 방법입니다. – Dogweather