0
사이트 이전을하고 모든 URL을 변경해야합니다. 난 내가 별도로 모든 링크에 대한 모드 재 작성 규칙을 사용할 수 있다는 것을 알고 있지만, 나는이 잘못 생각 : 나는 이런 유형의 URL 변경해야이에모드 재 작성을 사용하여 URL 변경
example.com/categories/ad/hotels,101/hotel-1,25432
:
example.com/turism/hotels/hotel-1
당신이 수를 새 링크에서 참조하십시오. "turism"이라는 새 폴더가 있으며, ID 번호와 폴더 "ad"및 "categories"가 제거됩니다.
나는이 재 작성 규칙 사용할 수 있습니다
# 301 --- example.com/categories/ad/hotels,101/hotel-1,25432 => example.com/turism/hotels/hotel-1
RewriteRule ^categories/ad/hotels,101/hotel-1,25432$ /turism/hotels/hotel-1? [L,R=301]
을하지만 난 변경할 수 26000 개 링크가이 고통입니다. 전환 속도를 높이는 데 도움이되는 다시 작성 규칙이 있습니까? 모든 범주에 하나의 다시 쓰기 규칙을 사용하는 것이 가능한가?
먼저 난 당신을 감사드립니다. 다시 쓰기 규칙은 작동하지만 카테고리/광고 /가있는 모든 단일 URL을 변환합니다. 다른 카테고리의 경우 URL과 같이 다른 리디렉션이 필요합니다. example.com/categories/ad/cars,112/car-1,22335 example.com/vihicles/cars/car-1이 리디렉션이 필요합니다. '자동차'카테고리가있는 모든 링크는 예와 같이 'vihicles'가있는 링크를 리디렉션해야합니다. 첫 번째 예에서 '호텔'카테고리가있는 모든 링크는 'turism'이 앞에있는 링크를 리디렉션해야합니다. 나는 모든 범주에 대해 이것을 만들 것이다. – Haris
아마 당신의 규칙에 따라 우리는 카테고리에 대해 하나 이상의 컨티비션을 만들 수 있습니다. "카테고리/광고/호텔 /"이 (가)/turism/인 모든 링크를 검색하십시오. 그리고 "카테고리/광고/자동차 /"에서/vihicles로 두 번째 규칙. e.t.c – Haris
RewriteRule^categories/ad/hotels/([^,] +), \ d +/([^,] +),/turism/hotels/$ 1/$ 2를 사용해 보시겠습니까? [L, R = 301, NC, NE] 그러나 작동하지 않습니다 – Haris