使用.htaccess mod_rewrite替换部分url

时间:2015-08-11 11:11:42

标签: .htaccess mod-rewrite

我正在努力使用.htaccess和mod_rewrite而不设置固定网址或RewriteBase。我希望用户在尝试访问“/ login”时提供“/”,如下所示:

如果用户尝试访问:

mydomain.com/login

他实际上已经送达了

mydomain.com/

如果用户尝试访问:

mydomain.com/frontend/backend/v1/login
他实际上是在服务:

mydomain.com/frontend/backend/v1/

与其他域名相似:

mydomain2.com/login
他实际上是在服务:

mydomain2.com/

任何想法如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

您可以在根目录中使用此规则.htaccess:

RewriteEngine On

RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^(?:(.+?)/)?[^/]+/?$ /$1 [L]