2011-09-15 12 views
0

私は、クエリ文字列パラメータを適切に隠す方法について、ModRewriteに問題があります。基本的にからこのような何か....htaccess mod_rewrite mindblock

http://localhost/index.php?page=news&=request=somepage&id=100&sort=asc 

には:

http://localhost/news/somepage/id/asc 

私はそれではなくノー成功にさまざまなバリエーションを行うことを試みてきました。今のところ、私は避けようとしているURLのクエリパラメタを公開しています。 .htaccessファイル書き込みでこの

よう

答えて

0

何か:より良い画像を使用して、スタイルシート、スクリプトなどのためにも

RewriteEngine on 
RewriteBase/
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?page=$1&=request=$2&id=$3&sort=$4 [L] 

私はあなたのサイト内のすべてのページで<base href="index.php"><head>内のタグを追加することをお勧めします。

+0

ディレクトリのために画像やスタイルシートのような資産がロードされないことを忘れてしまった(同じRewriteRuleを使って同じことをやった)。 – devdev

+0

私の答えを編集した。あなたの.htaccessにRewriteBaseを追加しようとするファイル – antyrat

+0

を採用する必要があります。ありがとう:) – devdev