2012-08-02 3 views
0

현재 여러 하위 도메인이있는 WordPress 블로그가 있습니다. 현재 퍼멀 링크 구조는/% year %/% monthnum %/% day %/% postname %/저는 그것을 변경하고 싶습니다 년 월과 일을 제거하고 그냥 postname에 넣어. 문제는 내가 지금 그것을 할 경우, 기존의 링크는 그때 내가이 http://subdomain1.mydomain.com/my-post-name/로 리디렉션하려면 내가 URL http://subdomain1.mydomain.com/2012/07/30/my-post-name/이 예를 들어 새로운 퍼머 구조404 오류없이 Wordpress permalinks 변경

에 현재 영구 링크 구조를 리디렉션 할을 방지하기 위해, 404 오류가 발생합니다

RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)$ http://subdomain1.mydomain.com/$4 

위의 정규식 문제가 subdomain1.mydomain.com에 대한 모든 하위 도메인을 리디렉션입니다, 내가 위의 것은 작동하지

RedirectMatch 301 ^subdomain1.domain.com/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)$ http://subdomain1.domain.com/$4  
RedirectMatch 301 ^subdomain2.domain.com/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)$ http://subdomain2.domain.com/$4  

같은 것을하고 싶다.

당신이 나에게 올바른 정규식을하도록 할 수 있습니다, 나는

답변

0

도메인 이름이 내 현재의 요구 사항을 해결

RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)$ /$4 

을 제거하여 그것을 해결 필요한 경우 각 하위 도메인에 대한 라인의 .htaccess를 추가 할 준비가되어 있지만, 리디렉션 할 하위 도메인과 미래에없는 하위 도메인을 원하면 어떻게 될까요? 누구든지 더 나은 솔루션을 제공 할 수 있습니까?

너무 아래 하나를 시도하지만

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$ 
RewriteRule ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)$ http://subdomain.domain.com/$4 [R=301,L] 
나를 위해 작동하지 않았다