重定向登陆,不改变 url

重定向登陆,不改变 url

我正在使用 Apache 和 Joomla。我希望有一些 URI 可以到达同一个登录页面,但避免 URL 更改。

例如:

examplecom/行李/延迟/iberia examplecom/行李/延迟/aireuropa examplecom/行李/延迟/ryanair

需要指向examplecom/luggage/delay但地址栏必须显示不同的航空公司。

我一直在用下面的代码摆弄 mod_rewrite:

1:

RewriteCond %{REQUEST_URI}  /equipaje/problemas-de-equipaje/perdida-equipaje-iberia [NC,OR]
RewriteCond %{REQUEST_URI}  /equipaje/problemas-de-equipaje/perdida-equipaje-vueling [NC,OR]
RewriteCond %{REQUEST_URI}  /equipaje/problemas-de-equipaje/perdida-equipaje-ryanair [NC,OR]
RewriteCond %{REQUEST_URI}  /equipaje/problemas-de-equipaje/perdida-equipaje-aireuropa [NC,OR]
RewriteRule ^(.*)$  /equipaje/problemas-de-equipaje/perdida-equipaje [P]

2:

RewriteRule ^equipaje/problemas-de-equipaje/perdida-equipaje-iberia equipaje/problemas-de-equipaje/perdida-equipaje [NC,L]
RewriteRule ^equipaje/problemas-de-equipaje/perdida-equipaje-vueling equipaje/problemas-de-equipaje/perdida-equipaje [NC,L]
RewriteRule ^equipaje/problemas-de-equipaje/perdida-equipaje-ryanair equipaje/problemas-de-equipaje/perdida-equipaje [NC,L]
RewriteRule ^equipaje/problemas-de-equipaje/perdida-equipaje-aireuropa equipaje/problemas-de-equipaje/perdida-equipaje [NC,L]

我的想法是为 AdWords 设置不同的 URL,但我会避免索引该公司的登录页面,以避免重复的内容。

我一直在寻找几个例子并试图了解模块的工作原理,但直到现在我还没有完成......

可以使用 mod_rewrite 来做到这一点吗?

非常感谢!

答案1

您不能使用标志 [P] 使用两个本地路径,但如果您第一次尝试并更改重写规则以使用完整的 url,它应该可以工作:

RewriteCond %{REQUEST_URI}  /equipaje/problemas-de-equipaje/perdida-equipaje-iberia [NC,OR]
RewriteCond %{REQUEST_URI}  /equipaje/problemas-de-equipaje/perdida-equipaje-vueling [NC,OR]
RewriteCond %{REQUEST_URI}  /equipaje/problemas-de-equipaje/perdida-equipaje-ryanair [NC,OR]
RewriteCond %{REQUEST_URI}  /equipaje/problemas-de-equipaje/perdida-equipaje-aireuropa [NC,OR]
RewriteRule ^(.*)$  http://tudominio.es/equipaje/problemas-de-equipaje/perdida-equipaje [P]

相关内容