2016-06-13 2 views
3

내가 URL의 끝에 만 숫자가 있습니다htaccess로는

/test/112321 to /test/ 
/test/test2/1311223 /test/test2/ 

같은 URL의 리디렉션을 만들고 싶어 끝에 자리에서 리디렉션합니다.

지금 내가

RewriteCond %{HTTP_HOST} ^(.*)([0-9]*)/$ [NC] 
RewriteRule ^(.*)/([0-9]*)$ http://%1/$1/ [R=301,L] 

을 가지고 있지만 그것은 작동하지 않습니다. 도와 드릴까요?

답변

2

당신은 당신이 자체 RewriteRule에서 할 수있는 RewriteCond %{HTTP_HOST} 필요하지 않습니다.

당신은 사이트 루트의 .htaccess에이 규칙을 사용할 수 있습니다

RewriteEngine On 

RewriteRule ^(.+)/([0-9]+)/?$ /$1/ [R=301,L,NE] 
+1

많은 많은 감사를 사용할 수 있습니다! 완벽하게 작동합니다! –

1
RewriteCond %{HTTP_HOST} ^(.*)/([0-9]+)/?$ 

보다는 : 당신이 REQUEST_URI 일치하고 같은

RewriteCond %{HTTP_HOST} ^(.*)([0-9]*)/$