将文件扩展名替换为htaccess重定向中的文件夹

时间:2016-03-10 22:14:23

标签: .htaccess redirect

我需要重新格式化具有结构的网址

http://www.example.com/vaservice/ServiceController.svc?v1=d1&v2=d2& ...

http://www.example.com/vaservice/ServiceController/svc?v1=d1&v2=d2& ...

我已经使用此htaccess代码从网址中删除了.svc,但我无法弄清楚如何替换。使用/而不是仅删除扩展名。

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.svc [NC]
RewriteRule ^ %1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.svc -f
RewriteRule ^(.*?)/?$ $1.svc [L]

1 个答案:

答案 0 :(得分:0)

想出来谢谢!

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.svc [NC] RewriteRule ^ %1/svc [R,L]