アドレスバーの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。

ありがとう、スリーカント

答え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 インストールのデフォルト設定である必要があります。

設定に何か問題があるようです。

関連情報