Apache 如何仅对url的一部分使用htaccess重写规则

Apache 如何仅对url的一部分使用htaccess重写规则,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,我正在尝试在httacess文件中为部分url创建重写规则。如果请求包含特定字符串,我想重写url。例如,仅当包含/members/ 所以 以上所有内容都应更改为另一个url,因为url中的/members/string匹配 RewriteEngine on RewriteCond %{THE_REQUEST} ^GET /members/(.*) RewriteRule ^(.*)$ - [F,L] 我尝试过各种组合,但似乎不起作用。我肯定我做错了什么,因为我不是这方面的专家。感谢

我正在尝试在httacess文件中为部分url创建重写规则。如果请求包含特定字符串,我想重写url。例如,仅当包含
/members/

所以

以上所有内容都应更改为另一个url,因为url中的/members/string匹配

RewriteEngine on  
RewriteCond %{THE_REQUEST} ^GET /members/(.*)  
RewriteRule ^(.*)$ - [F,L]

我尝试过各种组合,但似乎不起作用。我肯定我做错了什么,因为我不是这方面的专家。感谢你的指点

RewriteCond %{REQUEST_URI} ^/members
RewriteRule ^(.*)$ http://www.google.com/$1 [R, 301]
我会尝试重定向对/成员的请求,并将其发送到另一个域。(使用相同的请求uri)。有关mod_重写的更多信息,请参见


我会尝试重定向对/成员的请求,并将其发送到另一个域。(使用相同的请求uri)。有关mod_rewrite的更多信息,请参见您在重写中使用的
F
标志。该标志用于将
禁止
状态发送回客户端。如果要将用户重定向到另一个URL,则需要使用
R
标志将该URL作为第二个参数传递到
RewriteRule
指令:

RewriteEngine On
RewriteRule ^members\b http://some-other-website.com [R]

您正在重写中使用
F
标志。该标志用于将
禁止
状态发送回客户端。如果要将用户重定向到另一个URL,则需要使用
R
标志将该URL作为第二个参数传递到
RewriteRule
指令:

RewriteEngine On
RewriteRule ^members\b http://some-other-website.com [R]
RewriteEngine On
RewriteRule ^members\b http://some-other-website.com [R]