«mod-rewrite» 태그된 질문

Apache 웹 서버용 URL 재 작성 모듈

2
경보를 발생시키지 않고 SSL 재 지정
클라이언트에는 site.com이 아닌 www.site.com 버전의 도메인에 대해서만 SSL 인증서가 있습니다. 일반 HTTP 로의 리디렉션은 mod_rewrite를 통한 문제가 아니 었습니다. 그러나이 방법은 HTTPS에서 실패한 것 같습니다. https://site.com 요청을 https://www.site.com 으로 리디렉션하려고합니다 . 브라우저에서 유효하지 않은 인증서 경고를 발생 시키거나 와일드 카드 인증서를받지 않고도이 작업을 수행 할 수 있습니까?

4
.htaccess 리디렉션이 왜 HTTP에서는 작동하지만 https에서는 작동하지 않습니까?
http 버전의 사이트에서는 훌륭하게 작동하지만 https로 이동할 때는 작동하지 않는 간단한 .htaccess 파일이 있습니다. 왜? RewriteEngine on #This is so if the file exists then use the file RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^ %{REQUEST_FILENAME} [L] #These conditions check if a file or folder exists just for reference #RewriteCond %{REQUEST_FILENAME} !-f …

3
Apache : 리디렉션 로그를 어디에서 검사합니까?
복잡 RewriteCond하고 RewriteRule하나의 컴퓨터에 있습니다. 그리고 이러한 규칙에 따라 일부 요청이 다른 시스템으로 리디렉션됩니다. 리디렉션이 어떻게 발생하는지 명확하게 보여주는 Apache 로그가 있습니까? 리디렉션이 예상치 못한 방식으로 발생하기 때문입니다.


1
HSTS 및 이중 재 지정
공유 호스팅 LAMP 환경에서 작은 웹 사이트를 관리합니다. 이것은 기본적으로 내가 편집 할 수있는 유일한 것은 htaccess 파일이라는 것을 의미합니다. HSTS 지원을 추가하고 싶었지만 HSTS 사전로드 자격에 대해 웹 사이트를 테스트 할 때 다음 오류가 발생했습니다. 오류 : HTTP가 먼저 www로 리디렉션 http://examplehttps://examplewww 하위 도메인을 추가하기 전에 (HTTP)가 즉시 (HTTPS)로 …

2
.htaccess에서 다시 쓰기 로그를 사용할 수없는 이유는 무엇입니까?
다시 쓰기 로깅을 활성화하여 다시 쓰기 규칙을 디버깅 할 수 있지만 RewriteLog 지시문을 추가하면 500 오류가 발생합니다. 버전 정보 : Ubuntu 14.04 Server version: Apache/2.4.12 (Ubuntu) Server built: Feb 4 2015 14:22:06 내용 .htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteLog /var/log/apache2/rewrite.log RewriteLogLevel 5 RewriteBase / RewriteRule ^/wordpress/wp-content/(.*)$ /wp-content/$1 [L] RewriteRule ^index\.php$ …

1
바람둥이 앞에서 아파치로 SSL 설정
내 Tomcat 인스턴스에 SSl 및 프록시 SSL 요청으로 Apache를 설정하려고합니다. SSL을 작동 시켰지만 여전히 오류가 나타납니다. Bad Gateway The proxy server received an invalid response from an upstream server. * SSL 가상 호스트 * LoadModule ssl_module modules/mod_ssl.so Listen 443 <VirtualHost _default_:443> SSLEngine On SSLProxyEngine On DocumentRoot "/var/apache-tomcat-7.0.34/webapps/Learn2Gether/" SSLCertificateFile /etc/pki/tls/learn2gether/cert-6090205098829887.pem SSLCertificateKeyFile …

2
프록시 SSL을 포함하여 mod_rewrite를 사용하여 HTTPS 강제
SSL 종료로드 밸런서에서 트래픽을받는 서버가 있습니다.이 경우 서버는 포트 80을 통한 HTTP로 http_x_forwarded_proto"https"로 나타납니다. 직접 HTTPS 트래픽 또는 전달 된 HTTPS 트래픽 만 허용하는 mod_rewrite 규칙이 필요합니다. 나는 지금까지 이것을 가지고있다 : RewriteEngine On RewriteCond %{HTTPS} !=on RewriteCond %{HTTP:http_x_forwarded_proto} != https RewriteCond %{HTTP:http_x_forwarded_proto} != HTTPS RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 하지만 …

3
“영구적 리디렉션”과 mod_rewrite RewriteRule의 차이점
이것은 Apache httpd 2.2 서버입니다. 이 웹 서버에 대한 액세스는 HTTPS로 암호화해야합니다. 웹 클라이언트가 내 사이트 http://www.example.org/ $ foo (포트 80)를 방문하면 HTTPS 암호화 웹 사이트 https://www.example.org/ $ foo로 요청을 리디렉션하고 싶습니다 . 이 작업을 수행하는 두 가지 일반적인 방법이 있습니다. 첫 번째 방법은 mod_alias 의 ' Redirect '지시문을 사용합니다 …

2
아파치는 여러 조건을 다시 작성
기존 도메인 이름 (예 : olddomain.com)에서 새 도메인 이름 (예 : newdomain.com)으로 마이그레이션 된 웹 사이트가 있습니다. SEO상의 이유로 모든 웹 사이트 트래픽을 기본 새 도메인 이름 (예 : www.newdomain.com)으로 다시 작성해야합니다. 불행히도 여러 OR 유형 다시 쓰기 조건을 추가하는 방법을 모르겠습니다. 모든 조건, 아래 샘플 코드로 AND 조건을 얻는 …

11
.htaccess가 www-prefixed 페이지로 올바르게 리디렉션되지 않습니다
www없이 URL을 리디렉션하려고합니다. www.version (example.com에서 www.example.com으로)으로 이동하십시오. 나는 평소 사용 RewriteCond %{HTTP_HOST} ^example\.com [nc] RewriteRule (.*) http://www.example.com/$1 [R=301,L] 이것은 다른 모든 프로젝트에서 작동합니다. 그러나이 특정 사이트에서는 리디렉션 루프로 끝납니다. 이상한 부분이 있습니다 : www가 아닌 ​​버전을 컬하여 어떤 헤더를 사용하여 보냈는지 보았습니다 curl --get http://example.com --dump-header domain.header > domain.html. 헤더 …

1
왜 RewriteLog가 작동하지 않습니까?
다음과 같은 .htaccess가 있습니다. RewriteEngine on RewriteLog "/Applications/MAMP/logs/rewrite_engine_log" RewriteCond %{REQUEST_URI} !/(index.php|css|images|js)/.*$ RewriteRule (.*) /mysite/index.php/$1 해당 RewriteLog 지시문을 추가하면 내부 서버 오류가 발생합니다. Apache 로그 파일에서 다음 정보를 얻습니다. /Applications/MAMP/htdocs/mysite/.htaccess: RewriteLog not allowed here rewrite_engine_log 파일을 수동으로 만들지 않았지만 / Applications / MAMP / logs / 경로가 내 Mac에 있습니다. RewriteEngine …

2
모든 URL을 단일 PHP 파일을 통해 실행하려면 어떻게해야합니까?
URL이 이러한 형식 인 MVC 시스템은 단일 index.php 파일을 통해 모든 요청을 어떻게 적용합니까? http://www.example.com/foo/bar/baz http://www.example.com/goo/car/caz/SEO-friendly-name-of-the-object http://www.example.com/hey/you 편집 : 아래의 다시 쓰기 규칙을 시도하면이 오류가 발생합니다. [error] [client 127.0.0.1] Invalid URI in request GET / HTTP/1.1 [error] [client 127.0.0.1] Invalid URI in request GET /abc HTTP/1.1 편집 : 아, 이것은 …

4
RewriteRule의 위치에 따라 이중 슬래시가 발생하는 이유는 무엇입니까?
모든 www 요청을 www가 아닌 ​​URL로 보내려면 다음 코드를 사용하고 있습니다. RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.org$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] 이것은 내 웹 사이트의 루트에있는 .htaccess 파일에서 훌륭하게 작동합니다. 예를 들어, www.example.com-> example.com/ www.example.com/-> example.com/ www.example.com/other_page-> example.com/other_page 그러나 동일한 코드를 VirtualHost 구성으로 이동하면 다시 작성된 URL에 이중 슬래시가 포함됩니다. …

3
mod_rewrite는 GET 매개 변수를 전달하지 않습니다
개발 시스템에서 mod_rewrite로 Apache를 설정하는 데 문제가 있습니다. Mod_rewrite가 활성화되어 있으며 일부 규칙에 적합합니다. 다음과 같은 일부 규칙은 의도 한대로 작동하지 않습니다. RewriteRule ^static/([^/]+)/([^/]+) /static.php?sISOCode=$1&sPage=$2 static.php에서 나는 이것을 위해 (디버깅을 위해) : <?php print_r($_GET); print_r($_POST); print_r($_SERVER); die(); 인쇄물 ($ _SERVER 배열에서 일부 항목 제거) : Array ( ) Array ( …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.