.htaccess 파일을 이해하고 제대로 작동시키는 데 몇 가지 문제가 있습니다. .htaccess가 인식됩니다 .... 상단에 일반 테스트를 입력하고 내부 서버 오류가 발생했습니다. 그리고 mod-rewrite가 작동하고있는 것처럼 보입니다 ... 테스트 PHP 파일을 다운로드했기 때문에 작동합니다. 내가이 잘 작동하도록하는 것 캔트 그러나Apache 2.4 .htaccess URL 다시 쓰기
나는 어떤 PHP 페이지
아파치 2.4.23을 사용하고 있습니다. 내가 상수가 될 것입니다 무엇? dynContent = 있기 때문에이 URL을
http://example.com/ProjectTest/index.shtml?dynContent=Content1
을이
http://example.com/ProjectTest/Content1
나는 또한 일반적으로 사이트를 통해이 작업을 수행하려고처럼 다시하려고
..... 같은 경로를 유지하려고합니다 ..... 아래 예와 같이
01 왜 정말 있는지 ..... 좋아 ... 난이 일에 도착하지 :이http://example.com/ProjectTest/ProjectFolder/Content1
-
나는하지
업데이트 .htaccess 파일에 아주 좋은입니다 작동합니다 ....하지만 test-dev/ProjectTest/apples 또는 test-dev/ProjectTest/오렌지를 입력하면 적절한 내용이 호출됩니다.
RewriteEngine On
RewriteCond %{QUERY_STRING} ^dynContent=(.+)$
RewriteRule ^/(.+)+/index.shtml $1/%1 [PT]
이가 필요합니다
이
이 시도 내가RewriteRule ^ProjectTest/([^/\.]+)/?$ ProjectTest/index.shtml?dynContent=$1 [L]
을 사용하고 내가이 수를 재 작성하고 지금은 모든 디렉토리
RewriteRule ^(.*)/([^/\.]+)/?$ $1/index.shtml?dynContent=$2 [L]
나는 index.shtml의 철자를 잘못 고쳐서 시도해 보았습니다. 그리고 나에게 도움이되지 않았습니다 ... 또한 phpinfo 페이지를 만들고로드 된 모듈을 검사하고 mod_rewrite가로드되었습니다. .. 아래는 phpinfo 페이지의 정보입니다. – SteveL
서버 루트 \t D : /wamp64/bin/apache/apache2.4.23 로드 모듈 \t 핵심 mod_win32 mpm_winnt와 http_core을 mod_so mod_access_compat mod_actions mod_alias가 mod_allowmethods mod_asis mod_auth_basic mod_auth_digest를 mod_authn_core mod_authn_file과 mod_authz_core mod_authz_groupfile과 위해 mod_authz_host mod_authz_user는 mod_autoindex가 mod_cache가 mod_cache_disk mod_cgi를 mod_dir이 mod_env가 mod_file_cache가 mod_headers mod_include의 mod_isapi가 mod_log_config가 mod_mime이 mod_negotiation mod_rewrite mod_setenvif mod_userdir mod_vhost_alias mod_php5 – SteveL
정확히 무엇이 잘못 되었습니까? 에러 메시지? 로그 항목? 함께 할 일이 있습니까? 규칙 자체가 정확해야하기 때문에 :/ –