Mod Rewrite가 활성화되어있는 한 내가 말할 수있는대로 활성화되었습니다 (튜토리얼을 따라 설치하고 a2enmod 다시 쓰기를 사용하여 활성화했습니다). 나는 PHP 사용하여 꽤 URL을 설정하기 위해 노력하고있어아파치 2 - Mod 재 작성이 설치되어 있고 작동하지만 작동하지 않습니다 ... 내가 뭘 잘못하고있는 걸까요?
- prettymuch 내가 원하는 :
mysite.com/sites/mysite/blog/article-title-here/
대신 mysite.com /sites/mysite/blog/index.php?article=article-title-here
다음 글자는 Nettuts tutorial here입니다. 합니다 (사용 PHP 부분 어쨌든)
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^.*$ ./index.php
난 비슷한 제목과 질문의 일부를 보았고,뿐만 아니라 그들을위한 솔루션을 다음했지만, 난 그냥 아직 표준 (404)를 얻을했습니다.
나는 전체 서버 관리에 대해 매우 익숙하며 저렴한 비용의 알몸 VPS를 통해 학습 할 수있는만큼 배우고 있습니다. 그것은 도전적이고 재미 있습니다,하지만 이것은 내 머리카락을 끌어 내게합니다.
봐 그것이 (이 전체 파일 경로를 기록 할 것이다) 액세스하려고 404 가능성이 그 원인이 발견되지 무엇을보고 :-) 도움이되기를 바랍니다 : 제거' .' 다시 쓰기에서, 그것은 단지'/ index.php'입니다. –
모드 재 작성이 활성화되어 있는지 확인하려면 PHP 페이지에서 새로 작성하는 것이 좋으며 phpinfo(); ?> 저장하십시오. 로드 된 모듈을 찾으십시오.이 모듈은 작동중인 경우 mod_rewrite를 나열하고, 작동하지 않는 경우 OS 지침에 따라 모듈을 다시 가져온 다음 다시 활성화해야합니다 – Ryan