2010-12-29 31 views
1

は、私がこのようなURL構造を持っている:htaccessの書き換えルール

\のhttp://www.domain.com/virtual_tours/virtual_name/
\のhttp://www.domain.com/virtual_tours/virtual_name/ virtual_tour_name-001.phpフォーマット=何か
\のhttp:??//www.domain.com/virtual_tours/virtual_name/virtual_tour_name-002.php形式=何か

と私は新しいURLにそれらをマッピングする必要がありますこれは次のようになります:

\ http://www.domain.com/virtual-t /仮想名.php
\ http:仮想ツアー/仮想名/仮想ツアー名-002.php

誰かがこの条件とルールを手伝うことができますか?

答えて

1

私は、.htaccessの中でstr-replaceのようなことをするのは良い考えではないと思います。 さらに便利で柔軟な方法は、必要なすべてのURLをphpスクリプトに書き換えて、PHPコードを介してREQUEST_URI解析とURLルーティングを実行することです。

1
RewriteEngine On 

RedirectMatch permanent ^/(virtual_tours)/(virtual_name)$ http://www.domain.com/virtual-tours/virtual-name.php 

RedirectMatch permanent ^/(virtual_tours)/(virtual_name)/virtual_tour_name-(.*)\?.*$ http://www.domain.com/virtual-tours/virtual-tour-name-$1.php 
関連する問題