.htaccess에 문제가 있습니다. 이 코드는 다음과 같습니다.RewriteRule 및 .htaccess에 문제가 있습니다.
RewriteEngine On
Options -MultiViews
Options +FollowSymlinks
#Remove .php extension
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
#Profile
RewriteRule ^profile/([a-zA-Z0-9_-]+)-([0-9]+)/([a-zA-Z0-9_-]+)$ profile.php?one=$1&two=$2&three=$3
.php 확장자를 제거하고 /profile.php를 사용하여 친숙한 URL을 만들고 싶습니다. http://website.com/profile/1/2/3, 에 액세스하려고하면 문제가 발생합니다. 오류는입니다. 하지만 PHP 확장을 제거하는 코드를 제거하면 이 잘 작동하지만이지만 물론 .php 확장이 표시됩니다.
그럼 ...이 코드에서 잘못된 점은 무엇입니까? 나는 몇 번이고 점검했다. 그리고 나는 정말로 어떤 결함이라도 발견하지 않는다. .. 고마워.
규칙의 순서가 중요합니다. – mario