I 当我调用http://www.mysite.in/abc/xyz
时,它应该显示http://www.mysite.in/abc/xyz/index.php
但地址栏中的 url 喊叫没有变化,它应该在地址中没有"/"即可工作。请任何人帮助我提供 apache 2.2 的 .htaccess 代码
注意:它不应列出目录内容,而应显示页面。SEO 友好的网址。
1. 没有mod_rewrite解决方案:
只需将此代码放在.htaccess
顶部或 Apache 配置中:
DirectoryIndex index.html index.php
2. mod_rewrite解决方案:
通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录中DOCUMENT_ROOT
目录下:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^(abx/xyz)/?$ $1/index.php [L,NC]
这就是我修复它的方式
将以下代码添加到根文件夹 .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