2016-12-08 12 views
0

私はURLにディレクトリを挿入するためにmod_rewriteを書く方法を探していますか?動的URLにディレクトリを挿入するmod_rewrite?

古いURL:私はそうのような新しいURLに古いURLをリダイレクトしたいhttp://www.domain.com/viewtopic.php?f=1&t=128468

新しいURL:http://www.domain.com/フォーラム /viewtopic.php?f=1 &トン= 128468

私は考えこのように 'f'と 't'のすべての値に作用する。ありがとう!

+0

でviewtopic.php置き換え? 'RewriteCond%{REQUEST_URI}!/フォーラム/ RewriteRule^viewtopic.php $ /forum/viewtopic.php [L、R = 301] ' – Jonathan

答えて

0

これは動作します:/フォーラム/既にURIに存在しない

<IfModule mod_rewrite.c> 
RewriteCond %{REQUEST_URI} !/forum/ 
RewriteCond %{REQUEST_URI} /viewtopic 
RewriteRule ^viewtopic\.php$ /forum/viewtopic\.php [L,R=301] 
</IfModule> 
  1. 最初の行のチェックを。
  2. 2番目の行は、/ viewtopicがURIに存在することを確認します。
  3. 三行目は、私は次のことを試してみましたが、それは動作しません調査した/forum/viewtopic.php
関連する問題