2017-08-16 69 views
0

我想用htaccess替换一些url部分。用htaccess替换url的某些部分

我正在使用下面的代码,但我得到404错误。

​​

这是我的网址http://192.168.1.10/survey/api/v1/surveys/login,我想

替换为http://192.168.1.10/survey/api/oauth2/rest/token

+1

当在htaccess cont ext,路径RewriteRule与_never匹配的模式以slash_开头,在此时已经被剥离。 – CBroe

+0

@CBroe。谢谢。对不起,我还没有得到你的观点 – Coder

+0

确保RewriteEngine处于开启状态。您应该从根地图survey/api/v1/api开始,并且不要使用斜杠启动文件名。 So: RewriteEngine On RewriteRule^survey/api/v1/surveys/login(。*)$ survey/api/oauth2/rest/token/$ 1 [R = 301,L] –

回答

1

您可以使用此规则仅低于RewriteEngine On行:

RewriteEngine On 

RewriteCond %{REQUEST_URI} ^/(survey/api)/v1/surveys/login(/.*)?$ [NC] 
RewriteRule^/%1/oauth2/rest/token%2 [R=301,L,NE] 

#规则休息去吧在此之下