새로운 사이트/서버에서 일부 .htaccess 코드를 다시 사용하려고하는데 제대로 작동하지 않습니다. 나는 URL 재 작성 전문가가 아니므로 누군가 내 구문이 잘못되었거나 서버 측을 점검 할 필요가있는 다른 것이 있는지 확인할 수 있으면 감사 할 것입니다.ModRewrite .htaccess/SEO URL 구문
그것은 1 수준 작동Options +FollowSymLinks
RewriteEngine on
# News Pages
RewriteRule ^news/$ /news.php
RewriteRule ^news/(.*?)/$ /news.php?article=$1
은/뉴스/그러나/뉴스/기사-1/단지/뉴스/(news.php)를로드 개요 페이지 :
나는 다음과 같은 코드를 사용하고 있습니다. /news.php?article=article-1이 올바르게 작동합니다.
서버는 Apache 2.2.9를 실행 중이고 PHP는 CGI 모드입니다.
RewriteRule ^news/(.*?)/?$ /news.php?article=$1 [L]
RewriteRule ^news/?$ /news.php [L]
명령의 끝에서 [L]가 다른 명령어 서버 cheacking 정지 현재 일치하는 경우 :
관련 질문이 있으면 PHP는 CGI 모드로 실행됩니다. – MattP
/?가 추가되었습니다. 내 대답을 읽어라. + 당신의 규칙을 파일로 작성했을 때 테스트 한 결과를 듣고 싶습니다. 그렇다면 함께 결합하는 것이 더 쉬울 것입니다. – DaneSoul
나는 그것을 작동시키지 못했고, 단지 PHP로 대신 할 수있다. – MattP