ApacheのURL書き換えと内部接続

ApacheのURL書き換えと内部接続

weblogicプラグインが有効な2.2 Apacheを持ち、すべての要求をアプリケーションサーバーにリダイレクトします。基本的にページに電話をかけるとhttp://myip/blabla/home.pageはアプリケーションサーバー上のページです。私がしなければならないことは、いくつかのことを行う方法を見つけることです。

  1. 私が尋ねるときhttp://myip/home.pageApacheは私に与えなければなりませんhttp://myip/blabla/home.page
  2. home.pageへの内部リンクは「blabla」を削除する必要があります。
  3. 編集したリンクをクリックすると、提供されたページは次のようになります。http://myip/blabla/linked.pageただし、URLは次のように書き換えられます。http://myip/linked.page

答え1

編集:いよいよ働いています!まずリダイレクトする必要がありますhttp://myip/home.page到着http://myip/blabla/home.page。その後、フォルダを隠します。だから:

RewriteEngine On

RewriteBase /
Redirect "/home.page" "/blabla/home.page"
RewriteRule ^$ blabla/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ blabla/$1

上記のコードをApache設定などまたは.htaccessファイルに入れてください。

試験を受けるhttp://rewrite_test.miegl.cz/、電話するときindex.php それはあなたを次にリダイレクトしますテスト/index.phpフォルダが非表示になります。ただし、次のような別のページを呼び出すこともできます。hello.phpルートでは問題ありません。

関連情報