2017-05-14 16 views
0

プロジェクトを回復しましたが、それはまったく一般的ではありません。私は.htaccess上にあったものを少し見ましたが、それは明らかではありません。だから私はあなたに尋ねます、あなたはおそらく解決策を持っています!.htaccessでフォルダのリストをリダイレクト

現在、私のの.htaccessファイルはfolderA/index.phpをfolderBの/ index.phpののindex.phpファイルのコピーで

Options +FollowSymLinks 

RewriteEngine On 

RewriteBase/

RewriteCond %{HTTP_HOST} ^www.exemple.com$ [NC] 
RewriteRule ^(.*)$ http://exemple.com/$1 [R=301,L] 

#RewriteCond %{HTTPS} off 
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

RewriteRule folderA/(.+) www/$1 
RewriteRule folderB/(.+) www/$1 

です。

のindex.phpは以下のとおりです。

<?php 
header("Location: index.php"); 
?> 

私はhttp://exemple/folderA/http://exemple/folderB/http://exemple/folderC/は...ブラウザで書かれており、表示させたいが、WWW/index.phpを

にリダイレクト

一般に、古いチームによって新しいフォルダが追加されます。私は倍増するフォルダなしで同じ動作をしたいと思います。

あなたは私を助けることができますか?これはアウト栄光の管理者は、すべてのコードがだと思うので、私は最近のプロジェクトで使用されていること、間に合わせのn-アプローチです

RewriteCond %{REQUEST_URI} !www/ 
RewriteCond %{REQUEST_URI} folderA 
RewriteRule (.*) /www/index.php [L] 

RewriteCond %{REQUEST_URI} !www/ 
RewriteCond %{REQUEST_URI} folderB 
RewriteRule (.*) /www/index.php [L] 

:私が使用何

Thxを

答えて

1

はこのようなものでしたまた

ドキュメントルート:(でも、私はそれがあなたのために働くだろう、とあなたはおそらく1にこれらのルールを折り畳むことができるかどうかわかりません。その答えが、国連のための

+0

感謝を幸いにも私がURL http:// localhost/folderA /を書き込むと、ブラウザは私に見つからないと伝えます 要求されたURL/www/folderA /がこのサーバ上に見つかりませんでした。 –

+0

更新されました。このバージョンは機能するかもしれません。 –

+0

うまく動く、大きな感謝!その後、それは尋ねるには多すぎるかもしれませんが、別のファイルのフォルダのリストを使ってそれをより一般的にすることは可能ですか? folderList.iniのように各フォルダの名前が入っていますか?とにかく、まだありがとうございます –

関連する問題