我当我打电话http://www.mysite.in/abc/xyz
时它应该出现,http://www.mysite.in/abc/xyz/index.php
但地址栏中的 url 喊叫没有改变,它应该在地址中没有“/”的情况下工作。请任何人帮助我使用 apache 2.2 的 .htaccess 代码
注意:它不应该列出目录内容,而是应该显示页面。SEO 友好的 URL。
我当我打电话http://www.mysite.in/abc/xyz
时它应该出现,http://www.mysite.in/abc/xyz/index.php
但地址栏中的 url 喊叫没有改变,它应该在地址中没有“/”的情况下工作。请任何人帮助我使用 apache 2.2 的 .htaccess 代码
注意:它不应该列出目录内容,而是应该显示页面。SEO 友好的 URL。
1.不带mod_rewrite的解决办法:
只需将此代码放在您的顶部.htaccess
或 Apache 配置中:
DirectoryIndex index.html index.php
2. mod_rewrite 解决方案:
通过启用 mod_rewrite 和 .htaccess httpd.conf
,然后将此代码放在您.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