2012-02-06 4 views
0

次のURLを別のURLに書き直したいと思います。.htaccessでこのRewriteRuleを定義する方法

をdomain.com/news.php?name=123する

domain.com/abc私は私の.htacesssファイルに次のルールを定義しました。

のRewriteRule ABC /news.php?name=123 [PT]

は、それは動作しますが、私は唯一の私が今持っている何/news.php?name=123 に書き換える "domain.com/abc" したいです"abc"を含む単語と一致し、宛先に書き換えます。

答えて

0
RewriteEngine on 
RewriteRule ^abc$ news.php?name=123 

これがうまくいくはずです。そうでない場合は教えてください。

+0

それは動作します。ありがとう!ここで '$'記号はどういう意味ですか? –

+0

^記号はURLの先頭を表し、$記号は一致する文字列の末尾を表します。 は、自分のドメインに、より具体的に使用するための のRewriteRule ^ドメイン\ .COM/ABC $ news.php?名前= 123 – Jayaram

+0

[この](http://www.yourhtmlsource.com/sitemanagement/urlrewriting.html)私が最初にこれらのルールを書いていたとき、ウェブサイトは私を大いに助けました。それがあなたを助けることを願って! – Jayaram

0

は、以下試してみてください。

Options +FollowSymlinks 
RewriteEngine On 
RewriteRule ^abc news.php?name=123