.htaccess重定向而不是重写

时间:2018-01-18 07:54:54

标签: php apache .htaccess redirect mod-rewrite

我的htaccess文件看起来像

Options +FollowSymLinks

RewriteEngine On

RewriteRule  ^(.*)companies/partners-in-(.*)$  /companies/country.php?country=$2  [R=301,L]

预期结果为http://example.com/companies/partners-in-USA ...但不是重定向到http://example.com/companies/country.php?country=USA

我的htaccess文件中遗漏了什么

1 个答案:

答案 0 :(得分:0)

" /companies/country.php?country = $ 2"重写规则中的位是告诉Apache重定向到哪里,所以如果你想重定向到" / partners-in-xxx"您需要将该位更改为" / partners-in-$ 2"。