Apache의 RewriteRule을 사용하여 URL을 다시 쓰고 싶은 사이트가 있습니다.Apache 다시 쓰기 규칙은 로컬 호스트에서는 작동하지만 서버에서는 작동하지 않습니다.
- http://baileyseymour.com/index.php?p=home
내가 AMPPS 내 맥에 설치 한 내가httpd.conf
에 다음 줄을 추가 - http://baileyseymour.com/p/home
에 다시 작성하고 성공적으로 작동 : 내가 원하는
RewriteEngine On
RewriteRule ^/p/(.*) /index.php?p=$1 [PT]
나는 서버에서 똑같이하려고 노력하고있다. 은 내가 /public_html/.htaccess
에 동일한 아파치 코드를 추가 한하지만 난 아래의 오류 메시지가 얻을 :
이
요청 된 URL/P/홈이 서버에서 찾을 수 없습니다 찾을 수 없습니다. 또한 ErrorDocument를 사용하여 요청을 처리하는 동안 404 찾을 수 없음 오류가 발생했습니다.
정확하게 동일한 코드가 내 localhost 서버에서 작동합니다. 왜 내 웹 사이트에 없습니까?
대단히 감사합니다. – atomikpanda