나는 이전 웹 사이트의 업데이트 된 버전 인 Wordpress 사이트를 만들었습니다. 이전 웹 사이트에는 이미 Google 검색에서 일부 링크가 많으며 htaccess 형식의 이전 페이지를 새 페이지로 리디렉션하려는 경우 (도메인은 동일하게 유지됩니다). 예를 들어 나는이htaccess로 Wordpress에서 페이지 리디렉션
/index.php?event=newsdetails&news_id=139&parent_id=4&menu_id=1
같은 링크를 가지고 있고 나는 그것을 할 수있는 방법이
/blog/my/link
로 리디렉션하려면? 그것은 어떤 도메인 (예를 들어 새로운 사이트가 현재 테스트 도메인에있는 경우)에서 작동 할 수 있도록 그렇게 할 수 있습니까? 여기 내 htaccess로 파일이지만, 내가 원하는 방식으로 작동하지 않습니다 :
redirect 301 /old/old.html http://www.new.com/new.html
참고 : 추가하지 마십시오
RewriteEngine On
RewriteBase/
#RewriteCond %{HTTP_HOST} ^(www\.)?pchig\.pl$ [NC]
#RewriteRule !^pl/ /pl%{REQUEST_URI} [L,NC]
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
#Redirections
RewriteRule ^/index.php?event=newsdetails&news_id=140&parent_id=4&menu_id=1(\/.*)?$ /blog/my/link [R=301,L]
무엇/블로그/내/링크입니다? 그것은 명확하지 않습니다. 'blog'는 서브 디렉토리입니까? '/ blog/my/link'와 같은 예제를 넣지 마십시오. 도움이되지 않습니다. 귀하의 질문에 새로운 사이트의 브라우저에서 링크가 어떻게 보이는지 정확하게 예상하십시오. –
새 링크는 퍼머 링크 여야합니다. 예를 들어/blog/new-year-in-china – JayKey