0

我的身边居住在

www.domain.com/Folder/Front.php

所以在文件夹里面我有一个 .htaccess 文件,它只有一行读取:

DirectoryIndex Front.php

所以输入www.domain.com/Folderwww.domain.com/Folder/Front.php. 但是我想重定向 www.domain.com/Folder/Front.php www.domain.com/Folder。我知道我必须有类似的东西:

RewriteEngine On
RewriteBase /

但我不知道 Cond 或 Rule 是什么。有任何想法吗?谢谢

4

2 回答 2

1

我会在 Front.php 的顶部创建一个 301 重定向,以查看 URI 是否包含Front.php. 如果是,它会将用户重定向到根文件夹。301 重定向还将确保任何机器人也将定向到基本目录。

放在 Front.php 文件的顶部

if(strpos($_SERVER['REQUEST_URI'],'Front.php' === FALSE):

   header("HTTP/1.1 301 Moved Permanently");
   header("Location: http://www.domain.com/Folder/");

else:

   // Rest of page goes here

endif;
于 2012-10-09T01:40:02.140 回答
1

将它放在根级别的 .htaccess 中,它将任何请求重定向到 AnyFolder/Front.php 到 AnyFolder/

RewriteRule ^(.+)\/Front.php$ $1/ [R=301,L]
于 2012-10-09T01:52:46.437 回答