当我打电话时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 安装的默认配置。
你的配置好像有问题。