2011-10-18 8 views
0

HIIIを書き換える私はこのコードを記述しますが、その をwww.mysite.com/newsする www.mysite.com/index.php?category=newsディレクトリを書き換えたいです 誰が助けることができます動作しません、私はwww.mysite.com/newsを書くしようとすると、ヘルプ正規表現は、</p> <p>を

用してください おかげで私の質問に答えたすべての人のための
RewriteEngine On  
RewriteRule ^([a-zA-Z0-9-/]+)$ index.php?category=$1 

おかげで、すべてのコードが仕事ですが、私は意味しますリンクをクリックしたとき "href = 'index.php?category = news'"リンク "/ a"私はrになりたいすぐにwww.mysite.com/newsに電子メールで送信

+0

を試してみてください? –

+0

私はかなりあなたが "ニュースを' index.php?category = news'に書き直していると確信しています – Phil

+0

levi Morrison、その作品ですが、私はリンクをクリックすると意味します "a href = ' index.php?category = news '"link"/a "すぐにwww.mysite.com/newsに書き直したい –

答えて

1

確認したいのは、一致させたいパターンがすべて英字、数字、ハイフン、スラッシュです。

もしそうなら、私は問題は文字クラス式のハイフンとスラッシュのあなたの順序であったかもしれないと考え、この

RewriteRule ^([a-zA-Z0-9/-]+)$ index.php?category=$1 [QSA,L] 

を試してみてください。ハイフンを一致させるには、ハイフンは文字セットの先頭または最後に表示する必要があります。

0

これは機能しますか?

RewriteBase/
RewriteRule (.*) index.php?category=$1 [QSA,NC,L] 
0

あなたはhttp://www.mysite.com/newsに行くとき何が起こるこの

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule news/ index.php?category=news 
RewriteRule news index.php?category=news 
0
RewriteRule ^(news|or|some|other|category)$ index.php?category=$1 [QSA,NC,L]