URL을 꽤 만들고 싶습니다. 이것은 현재 example.com/en/directions/
에 500 오류를 생성하고 example.com/en/directions.php
로 .PHP 잎mod_rewrite를 사용하여 파일 확장자를 잃고, 다시 쓰고, 슬래시를 사용하거나 사용하지 않고 작업하십시오.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
</IfModule>
example.com/en/directions
example.com/en/directions.php
example.com/en/directions/
조건을 다시 작성하고 규칙을 다시 쓰는 방법을 이해하게하려면 보너스 포인트가 필요합니다. 이 조건 중 하나라도과 일치하면 을 따르고, 이면이됩니다. 그리고 -d
과 -f
은 무엇을하고 있습니까? 당신이없이 가능한 후행 슬래시 그것을 에 대한 추가 검사를 할 필요가 있으므로
다시 쓰 기 끝 부분에 [OR] 플래그를 추가하지 않는 한 다시 작성하십시오. – Oussama