如何在.htaccess中定义此重写规则

如何在.htaccess中定义此重写规则,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我想将下面的url重写为另一个url domain.com/abc到domain.com/news.php?name=123 我在.htacesss文件中定义了以下规则 重写规则abc/news.php?name=123[PT] 它可以工作,但我只想将“domain.com/abc”重写为/news.php?name=123 我现在拥有的将匹配任何包含“abc”的单词,并重写到目的地。 有什么建议吗 RewriteEngine on RewriteRule ^abc$ news.php?name

我想将下面的url重写为另一个url

domain.com/abc到domain.com/news.php?name=123

我在.htacesss文件中定义了以下规则

重写规则abc/news.php?name=123[PT]

它可以工作,但我只想将“domain.com/abc”重写为/news.php?name=123 我现在拥有的将匹配任何包含“abc”的单词,并重写到目的地。

有什么建议吗

RewriteEngine on
RewriteRule ^abc$ news.php?name=123
希望这能奏效。如果没有,请告诉我。

请尝试以下操作:

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

^符号定义URL的开头,$符号表示要匹配的字符串的结尾。为了更具体地针对您的域,请使用RewriteRule^domain\.com/abc$news.php?name=123当我第一次编写这些规则时,网站给了我很多帮助。希望它能帮助你!