mod-rewrite에 문제가 있습니다. 정확하게 말하면, 제대로 리디렉션되지 않습니다. 사이트가 라이브가되면 모든 것이 내 로컬 서버에서 잘 작동 문제가 발생합니다 ...이 내가 htaccess로에있는 것입니다 : 내가 입력 할 경우, 예를 들어 5/
Options +FollowSymLinks
RewriteEngine on
RewriteBase/
RewriteRule ^(tutorial|news|out|profile|script)/([0-9]+)/?$ $1.php?id=$2 [L]
RewriteRule ^(tutorial|news)/([0-9]+)/post-comment/?$ $1.php?id=$2&action=postcmt [L]
RewriteRule ^atelier/([0-9]+)/?$ img/gallery/view.php?id=$1 [L]
RewriteRule ^([a-zA-Z0-9]+)/page/([0-9]+)/?$ $1.php?page=$2 [L]
RewriteRule ^get/([a-zA-Z0-9]+)/([0-9]+)/?$ $1/get.php?id=$2 [L]
RewriteRule ^get/brushes/(abr|img)/([0-9]+)/?$ brushes/$1.php?id=$2 [L]
RewriteRule ^([a-zA-Z0-9]+)/(c|series|type)/([0-9]+)/page/([0-9]+)/?$ $1.php?$2=$3&page=$4 [L]
RewriteRule ^([a-zA-Z0-9]+)/(c|series|type)/([0-9]+)/?$ $1.php?$2=$3 [L]
RewriteRule ^design/preview/([0-9]+)/?$ design/preview.php?id=$1 [L]
RewriteRule ^([a-zA-Z0-9]+)/send/?$ $1.php?action=send [L]
RewriteRule ^askme/post-question/?$ ask.php?action=ask [L]
뉴스 /, 그것은 단지 것이다 news.php로 리다이렉트하면, 디자인/preview/5는 디자인/preview.php 등으로 나를 데려 갈 것입니다. 반대로 get/brushes/abr/1은 잘 작동합니다 ... 내가 뭘 잘못하고 있는지 전혀 모르겠다.
개발 및 프로덕션에 사용하는 Apache 버전은 무엇입니까? (해결책은 아니지만) URL 시작 부분 앞에^/? design/preview 및 /design-preview.php?id=$1과 같이 '/'를 앞에 붙여야한다고 생각합니다 (가능한 경우 로컬에서 테스트 해주세요.). –
로컬 서버에서 2.2.11을, 온라인에서 2.0을 사용하고 있습니다. 나는 당신이 제안한, 아무런 차이도 시도하지 않았다. : ( –
모두 같은 os입니까? –