Sah*_*wal 5 apache .htaccess mod-rewrite rewrite
我的客户的SEO机构已经要求我在他们网站的主页上执行302重定向到同一页面的更具体的URL,即(不是斜杠根版本).这是一个在Apache2上运行的WordPress站点,其中包含.htaccess文件.我需要实现以下目标:
重定向:
http://www.example.com/
Run Code Online (Sandbox Code Playgroud)
302重定向到:
http://www.example.com/home/
Run Code Online (Sandbox Code Playgroud)
我以为我能做到这一点:
redirect 302 / http://www.example.com/home/
Run Code Online (Sandbox Code Playgroud)
但是,当然这会将所有内容重定向到该URL.所以我想我需要某种正则表达但不确定如何产生所需的效果?有人能指出我正确的方向吗?任何反馈都非常感谢.;)
anu*_*ava 10
使用此行:
RedirectMatch 302 ^/$ /home/
Run Code Online (Sandbox Code Playgroud)
确保只将root重定向到 /home/
该Redirect指令使用前缀匹配,因此您的问题中提到的规则匹配以/... 开头的所有URL .我的意思是ALL.RedirectMatch在这种情况下应该使用:
该指令等效于Redirect,但使用正则表达式,而不是简单的前缀匹配.
所以这就是你需要做的:
RedirectMatch temp ^/$ /home/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4345 次 |
| 最近记录: |