0

私は Web サイトを MVC フレームワークに再構築しており、ルート ディレクトリからすべてを整理されたファイル構造に移動しています。したがって、domian.org/homeloans.php にアクセスする代わりに、ユーザーは domain.org/loans/homeloans を実行する必要があります。これは、Web サイトのトラフィックを誘導するために使用する .htaccess ファイルです。

RewriteEngine on
DirectorySlash on

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

RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA] 

これは追加するのと同じくらい簡単ではないでしょうか:

Redirect 301 /homeloans.php https://domain.org/loans/homeloans 

書き換えエンジンをオンにした後?ただし、これを行うと、アドレスバーに 404 と共にこれが表示されます: https://domain.org/loans/homeloans?rt=homeloans.php

お知らせ下さい。

4

1 に答える 1

0

問題は書き換えではなく、新しい MVC サイトがこの URL を処理する能力にあるようです。それは処理できるように見えます:

/loans/homeloans

だがしかし

/loans/homeloans?rt=homeloans.php

両方に直接アクセスしてみてください。後者が機能せず、前者が機能しない場合、問題は MVC アプリケーションのルーティング構成にあることがわかります。

于 2013-07-02T15:19:48.850 に答える