如何URL重写规则甚至在省略斜杠时也能正常工作?

时间:2016-04-20 14:19:49

标签: php regex apache .htaccess mod-rewrite

我正在尝试编写一个@POST @Path("{ClientId}") public void pingResponse(@PathParam("ClientId") String id){ Client client=getClientById(id); client.onPingResponse(); } 网址.htaccess,允许用户不输入斜杠。但是,它没有用。

以下是我的代码:

RewriteRule

当用户输入 http://www.example.com/cars 时,子域应从我的http://wwwlocal.example.com/加载。它仍然在用户的浏览器上显示http://www.example.com/cars/;然而,事实并非如此。它会显示来自http://wwwlocal.example.com/cars/的页面。此外,来自 /cars/images/car1.jpg 的图片也不会加载此规则。

1 个答案:

答案 0 :(得分:0)

我想我已经开始工作了。

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/cars/?(.*)
RewriteRule ^(.*) http://wwwlocal.example.com/$1 [P,NC,L]