다시 쓰기 맵을 사용할 수 없습니다. 나는 이것에 관한 많은 페이지를 읽었지 만, 그 방법을 이해할 수는 없다.아파치 다시 쓰기가 작동하지 않습니다. URL이 번역되지 않습니다.
나는 내 httpd.conf 파일에 다음을 가지고 아파치를 다시 시작
RewriteMap ErrorMap txt:/usr/local/apache/conf/userdata/std/1/techencl/site.com/vb2xf.map
했다 다시 쓰기지도 (첫 번째 응답의 끝 후에 편집) 다음과 같은 항목이
corner/lock-unlock-140859.html http://www.site.com/com/ts/lock-unlock.70898/
그냥 내 C를 게시 : 루트 디렉토리에 htaccess로는 다음과 같은 항목을
RewriteCond ${ErrorMap:$1|NOT_FOUND} !NOT_FOUND
RewriteRule ^(.*)$ ${ErrorMap:$1|$1} [R=301]
편집이있다 당신이지도를 호출 할 때 참조
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule [^/]+/.+-([\d]+)/p([\d]+)/ showthread.php?t=$1&page=$2 [NC,L]
RewriteRule [^/]+/.+-([\d]+)/ showthread.php?t=$1 [NC,L]
Options +FollowSymlinks
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]
RewriteCond ${ErrorMap:$1|NOT_FOUND} !NOT_FOUND
RewriteRule ^(.*)$ ${ErrorMap:$1|$1} [R=301]
</IfModule>
은 무엇 당신은 당신의 재 작성 규칙에 어떻게하려고? – anubhava
모든 이전 URL을 해당 새 URL로 지정하려고합니다. 약 10K가 될 것입니다. – Rahul