.htaccess - 网址重定向无法正常工作

标签 .htaccess url-rewriting mod-alias

我使用下面的规则来重定向我的 url

Redirect 301 /crm /crm/applications

但是由于规则导致的url是

http://www.site_url.com/crm/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications/applications

如何解决这个问题?

最佳答案

使用RedirectMatch相反,

RedirectMatch 301 ^/crm$ /crm/applications

它提供基于正则表达式的匹配,可以使用 ^$ anchor 帮助将特定模式归零。

关于.htaccess - 网址重定向无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43625663/

相关文章:

apache - 重定向到非 www 并同时执行 SSL 的最佳方法

.htaccess - 如何重定向单个分割网址,但末尾没有正斜杠?

.net - 使用 web.config 中的重写规则无法对子页面进行规范重写

apache - mod_rewrite 还是 mod_alias?

apache - 重写别名目录

apache - 301 重定向根查询字符串?

apache - mod_pagespeed 与亚马逊 S3

.htaccess - 除了一个带有 htaccess 的子域,将所有非 www 重定向到 www

php - 我可以使用 URL 重写来隐藏真实文件 URL 吗?

javascript - 仅当通过该查询字符串访问时才保留 URL 上的查询字符串