0

私の側は

www.domain.com/Folder/Front.php

したがって、フォルダーには、1 行だけの .htaccess ファイルがあります。

DirectoryIndex Front.php

したがって、入力www.domain.com/Folderは と同じですwww.domain.com/Folder/Front.phpただし、 TOをリダイレクト したい。私は次のようなものが必要であることを知っています:www.domain.com/Folder/Front.php www.domain.com/Folder

RewriteEngine On
RewriteBase /

しかし、Cond や Rule がどうなるかはわかりません。何か案は?ありがとう

4

2 に答える 2

1

これをルートレベルの.htaccessに入れると、AnyFolder/Front.phpへのリクエストがAnyFolder/にリダイレクトされます。

RewriteRule ^(.+)\/Front.php$ $1/ [R=301,L]
于 2012-10-09T01:52:46.437 に答える
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 に答える