1

我当我打电话http://www.mysite.in/abc/xyz时它应该出现,http://www.mysite.in/abc/xyz/index.php但地址栏中的 url 喊叫没有改变,它应该在地址中没有“/”的情况下工作。请任何人帮助我使用 apache 2.2 的 .htaccess 代码

注意:它不应该列出目录内容,而是应该显示页面。SEO 友好的 URL。

4

2 回答 2

3

1.不带mod_rewrite的解决办法:

只需将此代码放在您的顶部.htaccess或 Apache 配置中:

DirectoryIndex index.html index.php

2. mod_rewrite 解决方案:

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^(abx/xyz)/?$ $1/index.php [L,NC]
于 2013-09-12T15:58:01.803 回答
0

这就是我修复它的方法

将波纹管代码添加到根文件夹 .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
于 2013-09-13T16:03:57.373 回答