0

Windows aspx 서버의 전자 상거래 저장소를 Linux의 새 CMS로 이동했습니다. 이전 sitemap을 유지하기 위해 나는 새로운 aspx URL로 여러 개의 aspx URL을 리디렉션해야합니다. 예제. mod_rewrite 복수 ASPX URL

mysite.com/brand-material-style-large-blue.aspx 
mysite.com/brand-material-style-large-red.aspx 
mysite.com/brand-material-style-med-blue.aspx 

모든

내가 노력하고 시도했습니다

을 mysite.com/brand-material-style.aspx로 리디렉션해야하지만, 재 작성이 동작하지 않습니다. 다음은 현재 가지고있는 내용입니다.

RewriteEngine On 
RewriteCond %{REQUEST_URI} brand-material-style(.+)\.aspx [NC] 
RewriteRule ^brand-material-style(.+)$ http://www.mysite.com/brand-material-style.aspx [R=301,L] 
+1

아파치에'mod_rewrite'가 설치되어 있고 활성화되어 있습니까? –

+0

Apache에서 mod_rewrite가 실제로 설치되고 사용 가능합니다. –

답변

1

간단한 리디렉션이 필요한 이유는 무엇입니까?

RedirectMatch (.*)/brand-material-style(.+)\.aspx$ http://www.mysite.com/brand-material-style.aspx 
+0

와우. 곤잘로. 그것은 훌륭하게 작동합니다. 나는 이것을 생각하는 길을왔다. 고맙습니다. –

0

난 당신이 RewriteRule의에 대한 필요성이 없다고 생각 ...

RedirectMatch (.*)/brand-material-style(.+)\.aspx$ /brand-material-style.aspx [R=301,L] 

또한 전체 URL, 파일에 바로 경로를 지정할 필요가 없습니다. 그리고 속성을 추가하는 것을 잊지 마세요 (301 준수 등)