2017-04-25 10 views
0

私はhtaccess設定で新しく、私はあなたの助けが必要です。.htaccess URLを書き換えないでください

私はこのURLを持っている:

http://www.mypage.com/page/web/controller/index.php

をし、私はどのように行うことができます ページ/ウェブ/コントローラ/ index.phpを

を表示してくださいしたくありませんこの?

これは、あなただけの、これはhttp://www.mypage.com/index.phpにリダイレクトされます../web/controller/index.phpのトップにheader("location: http://www.mypage.com")を追加し、ルートディレクトリにあるindex.phpを追加http://www.mypage.comhttp://www.mypage.com/page/web/controller/index.phpからリダイレクトすることができ、私の実際の.htaccess

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^mypage.com$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^www.mypage.com$ 
RewriteCond %{REQUEST_URI} !mypage/web/ 
RewriteRule (.*) /page/web/$1 [R=301,L] 
RewriteRule ^page/web/(.*)$ $1 [R=301,L,QSA] 


RewriteCond %{REQUEST_FILENAME} !-f        
RewriteCond %{REQUEST_FILENAME} !-d        

RewriteRule . index.php 
RewriteCond %{HTTP_HOST} ^mypage.com$[OR] 
RewriteCond %{HTTP_HOST} ^www.mypage.com$ 
RewriteRule (.*) "http\:\/\/mypage\.com\/page\/web\/" [R=301,L] 
+0

PHPフレームワークを使用していますか? –

答えて

0

です。

これはあなたが探している解決策ではありませんが、代替ソリューションになる可能性があります。
およびthis link may help
ありがとうございました:)

+0

私はきれいなURLをしたい、私はそれを削除したくない、私はちょうど大きなURLを表示したくない –

+0

編集してください参照してください。 @GloriaVirginiaVivas – unreleased

関連する問題