2012-11-12 2 views
1

(대부분의 웹 사이트에는 "예쁜"또는 "깨끗한"URL이 있기 때문에이 URL은 웹에서 가장 일반적으로 가장 쉬운 질문 중 하나 여야합니다. 그러나 모든 검색에서 입증되었습니다 가장 복잡한 중 하나가 될 수 있습니다.) 가장 단순한 형태에서예쁜 URL을위한 .htaccess 파일

, 나는 URL 표시 줄에 example.com/about를 입력 할 수 좋아하고 서버가 파일 example.com/about.php을 반환 할 것입니다. 그것이 그렇듯이 SEO 또는 사용자에게 친숙하지 않은 example.com/about.php를 입력하거나 링크해야합니다. 이것은 복잡한 문자열이 아니며 파일은 쉽게 example.com/about.html이 될 수 있습니다.

나는 내가 .htaccess 파일을 사용하려고 시도하고있어 몇 가지 코드를 가지고 있지만, 아무것도 할 수없는 것 : 404 리디렉션은 내가 설정 한 때문에, 나는 .htaccess 파일이 작동하는지 알고

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^([a-z]+)/$ /$1.php 

을 (여기에 포함 된 코드 아래의 .htacces 문서에 표시됨)가 제대로 작동하고 있는데, 특히 example.com/about 액세스를 시도하면 404 페이지가 나타납니다.

도움 주셔서 감사합니다.

답변

0

마지막 규칙은 http://example.com/about/과 일치하도록 설계되었습니다. 당신이 원하는 것 같아요

RewriteRule ^([a-z]+)$ $1.php 
+1

오, 맞아. 나는 그것을 알고 있다고 생각하지만, 나는 작동하지 않는 여러 가지 조합을 시도했다. 내 질문에 포함 된 코드로 끝나면, 나는 후행 '/'로 URL을 입력하는 것을 잊었다. 모든 순간이 순서대로있는 것 같습니다. 감사! – ageadvert