URL 재 작성을 위해 .htaccess를 사용하고 있습니다. 나의 현재 htaccess로 코드는 다음과 같습니다URL 재 작성 (내부/외부 전달자) .htaccess
RewriteEngine On
RewriteBase/
# external redirect from actual URL to pretty one
RewriteCond %{THE_REQUEST} \s/+fr/transporter/transporterPublicProfile\.php\?profil=([^\s&]+) [NC]
RewriteRule^fr/profil-des-transporteurs/%1? [R=302,L,NE]
# internal forward from pretty URL to actual one
RewriteRule ^fr/profil-des-transporteurs/([^/.]+)/?$ fr/transporter/transporterPublicProfile.php?profil=$1 [L,QSA,NC]
내 URL은 다음과 같습니다 그것은 잘 작동
https://example.com/fr/profil-des-transporteurs/1927
내가 DOCUMENT_ROOT 디렉토리에 htaccess로 파일을 배치 할 때.
동일한 .htaccess 파일을 실제 하위 디렉토리 즉/fr /에 넣으면 작동하지 않습니다.
그래서 내가 무엇을해야하는지, 나는/FR/
https://example.com/profil-des-transporteurs/1927로 리디렉션합니다. https://example.com/fr/profil-des-transporteurs/1927로 리디렉션해야합니다. –
'RewriteBase/fr /'그리고'RewriteRule^profil-des-transporteurs/% 1? [R = 302, L, NE]'? – anubhava
첫 번째 규칙은'RewriteRule ^/fr/profil-des-transporteurs/% 1? [R = 302, L, NE]' – anubhava