내가 (다시 쓰기 모드와 fakefolder/forget-password
) htaccess로와 가짜 하위 디렉토리를 만들고 싶어하지만, 정말 나를 위해 작동하지 않습니다 "가짜 하위 디렉토리"...htaccess로 : 친화적 인 URL - 후행 슬래시 및
나는이 있습니다 URL :
parent-directory/index.php?version=1&do=forget-password&[email protected]&token=85085ab92fcfd5dada280c73f7f494ec
*
참고 : '이메일'변수는 MySQL의 확인되고 있으며, 나는 그것이 대신 (email=username
를) 사용자 아이디 할 수 있도록 값이 이메일 인 경우 filter_var
를 사용합니다. parent-directory
은 실제 디렉토리입니다. version
은 동적이며 2 또는 3 또는 문자열 일 수 있으며 다른 결과를 표시하므로이 경우 version=1
은 fakefolder
입니다. version=2
과 다른 값 (fakefolder2
)
아무것도 할 수 있으며,이 htaccess
코드 :
Options +FollowSymLinks -MultiViews
RewriteEngine On
# Set configuration file
php_value auto_prepend_file configuration.inc.php
# Start Rewriting
RewriteBase /parent-directory/
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^fakefolder$ index.php?version=1 [QSA,L]
나는이 같은 것을 만들려고하는 경우 : RewriteRule ^([a-z])$/forget-password$ index.php?version=$1&do=forget-password [QSA,L]
그것을 작업, 또는 404
인가 보여주는 아니다 가능한거야? (그렇다면 fakefolder/forget-password?email=...
대신 index.php?version=1&do=forget-password&[email protected] -> ([a-z])$/forget-password/username
과 같이 다단계로 표시 할 수 있습니까)?
영어로 감사드립니다.
안녕하세요, 늦어서 미안 해요, 난 지금 – natanelg97
업데이트를 확인해 보겠습니다 : 내가 그것을 체크 한 - 마지막 규칙 ('RewriteRule의^fakefolder/$의 index.php를 (RewriteRule^([az])/잊어 버린 암호/([\ w -] +) /? $ index.php? version = $ 1 & do [QSA, L, NC]') Q : [QSA, L, NC]'$ Q & A ' 어쩌면 내가 뭔가 잘못 했어? – natanelg97
업데이트 :'RewriteRule^- [L]'을 잊어 버렸고'RewriteCond % {SCRIPT_FILENAME} -d' 다음에'[OR]'를 추가하면 다시 시도해 보겠습니다. 다른 업데이트 : 추가했지만 여전히 404 – natanelg97