0
이것은 .htacces 파일의 제 규칙입니다.htaccess는 작동하지만 모든 규칙을 다시 작성하지 않습니다.
Options -MultiViews
# Turn Rewrite Engine On
RewriteEngine on
# Rewrite for login.php
RewriteRule ^Login login.php [NC,L]
# Rewrite for myaccount.php
RewriteRule ^Myaccount myaccount.php [NC,L]
# Rewrite for index.php
RewriteRule ^Home index.php [NC,L]
# Rewrite for post-images.php?post=xxxx
RewriteRule ^Postimages/([0-9a-zA-Z_-]+) post-images.php?post=$1 [NC,L]
모든 규칙이 정상적으로 작동하지만 마지막 규칙은 정상적으로 작동합니다. post-images.php 페이지는 url을 직접 사용하지만 rewriteurl을 사용하지 않으면 완벽하게 작동합니다. 그는
요청 된 URL/PostImages/135이 서버에서 찾을 수 없습니다
를 찾을 수 없음 표시합니다.또한 요청을 처리하기 위해 ErrorDocument를 사용하려고 시도하는 동안 404 찾을 수 없음 오류가 발생했습니다.
이 질문은 PHP –
와 (과) 관련된 것이 아니며, 이전 서버와 완벽하게 작동합니다. 이제 작업 스크립트를 새 서버로 이동 한 후 제대로 작동하지 않습니다. 그래서 나는 이것이 PHP 버전이나 뭔가 때문인지 알고 싶습니다. y는 PHP 키워드를 언급했습니다. –