修改重写代码而不更改地址栏中的 url



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

相关内容

  • 没有找到相关文章

最新更新