根文件夹中的索引页和子文件夹中的索引页错误

时间:2014-07-01 15:07:28

标签: php .htaccess

我的网站xyz.com上有index.php页面。根文件夹中有一个子文件夹。 例如文件夹即"音频"其中包含index.php和其他页面。

现在的问题是,当我打开www.xyz.com/audio时,它会打开,但是当我通过导航菜单在这个音频文件夹中导航并尝试通过单击音频文件夹中导航栏中的链接返回audio / index.php时,它带我到www.xyz.com/index.php而不是www.xyz.com/audio/index.php。但是音频文件夹中的其他页面导航效果非常好。

我在根文件夹和音频文件夹中也使用了.htaccess,并遵循以下规则(用于删除文件扩展名)。它是否会产生此错误?还是其他任何东西?我被困了......

RewriteEngine On  

RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} \s/+(?:index)?(.*?)\.(?:php|html)[\s?] [NC]
RewriteRule ^ /%1 [R=301,L,NE]

RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} /index [NC]
RewriteRule ^(.*?)index([/.]|$) /$1 [L,R=302,NC,NE]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

RewriteCond %{DOCUMENT_ROOT}/$1.php -f [NC]
RewriteRule ^(.+?)/?$ /$1.php [L]

RewriteCond %{DOCUMENT_ROOT}/$1.html -f [NC]
RewriteRule ^(.+?)/?$ /$1.html [L]

0 个答案:

没有答案