주소 표시줄의 URL을 변경하지 않고 Mod 재작성 코드

주소 표시줄의 URL을 변경하지 않고 Mod 재작성 코드

나는 내가 전화할 때http://www.mysite.in/abc/xyz나타나야 해http://www.mysite.in/abc/xyz/index.php하지만 URL은 주소 표시줄에서 변경되지 않으며 주소에 "/"가 없어도 작동해야 합니다. Apache 2.2용 .htaccess 코드를 알려주세요.

참고: 페이지에 표시되어야 하는 디렉토리 콘텐츠를 나열해서는 안 됩니다. SEO 친화적인 URL입니다.

감사합니다 Sreekanth

답변1

내가 한 방법입니다. 루트 폴더 .htaccess에 다음 코드를 추가했습니다.

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^(abx/xyz.html)/?$ $1/index.php [L,NC]

그리고 xyz.html 폴더 옆의 .htaccess 파일에 다음 코드를 추가했습니다.

DirectorySlash Off
Directoryindex index.php
Options -Indexes

답변2

DirectoryIndex index.php및 을 구성해야 합니다 Options -Indexes.

둘 다 Apache/PHP 설치 시 기본 구성이어야 합니다.

구성에 문제가 있는 것 같습니다.

관련 정보