Apache mod_rewrite操纵捕获的变量

时间:2014-08-20 17:54:24

标签: apache .htaccess mod-rewrite

我想翻译以下网址:

http://my.domain.net/locations

http://my.domain.net/location_list.php

我目前的重写规则如下:

RewriteRule ^(locations)$ /$1_list.php

但这意味着我的文件必须命名为 locations_list.php 。理想情况下,我想从我的变量$ 1中删除' ,这可能吗?我在找到任何例子时遇到了问题。

1 个答案:

答案 0 :(得分:1)

只需删除s

即可
RewriteRule ^(location)$ /$1_list.php

或将其设为可选

RewriteRule ^(locations?)$ /$1_list.php

或使它不被捕获

RewriteRule ^(location)s$ /$1_list.php