1

.htaccess 다시 쓰기 규칙이 작동하지 않는 이유는 무엇입니까? 나는 전체 도메인이 https가되기를 원치 않으며, 로그인과 다른 하나의 URL 만 갖는다. 아래는 내 htaccess 파일입니다..htaccess 다시 쓰기 규칙이 작동하지 않는 이유는 무엇입니까?

다시 쓰기는 전체 도메인에서 작동하지만 특정 파일 만 변경하면 아무것도 수행하지 않습니다. 그의 수정 방법을 알려주세요.

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
#RewriteRule ^(.*)$ https://domainname.org/$1 [R,L] 
RewriteRule ^(.*user_login)$ https://domainname.org/$1 [R,L] 
+0

을 내 전체 htaccess로 –

+0

전체 URL 즉 것은 내가 주셔서 감사합니다 개인 정보 보호 –

답변

1

RewriteRule 지시어에 쿼리 문자열을 넣으려고합니다. 다음을 시도해보십시오

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{QUERY_STRING} ^main_page=user_login$ [NC] 
RewriteRule ^index\.php$ https://domainname.org%{REQUEST_URI} [R,L] 
+0

에 대한 도메인 이름 사용 #은 전 http://domainname.org/index.php?main_page=user_login에게있다! 축복! –

+0

두 번째 조건 (user_login | inventory_results)을 추가 할 수있었습니다. –

관련 문제