多个参数URL重定向到另一个可爱的URL

库马特鲁·科苏(Cumatru Cosu)

我想通过htaccess重定向:
test.mydomain.com/articles_main.php?post=POSTTILE&name=&email=

收件人:
mydomain.com/POSTTILE

非常感谢您的帮助,我已经为此苦苦挣扎了很长时间,请提供帮助。

编辑:我已经测试了很多东西,但剩下的是这样的:

RewriteEngine On
RewriteBase
RewriteCond %{THE_REQUEST} \s/articles_main.\.php\?post=([^&]*)&name=([^&]*)&email=([^&]*) [NC]
RewriteRule ^articles_main\.php\?post=([A-Za-z0-9-]+)&name=&email=$ http://mydomain.com/$1 [L,R=301]
RewriteRule ^articles_main\.php\?post=([A-Za-z0-9]+)&?$ ^/$1/?$ [R=301]
阿努巴瓦

您的正则表达式不正确。使用此代码:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^test\.mydomain\.com$ [NC]
RewriteCond %{THE_REQUEST} \s/articles_main\.php\?post=([^&]+)&name=([^&]*)&email=([^&\s]*) [NC]
RewriteRule ^ http://mydomain.com/$1? [L,R=301]

RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteRule ^([A-Za-z0-9]+)/?$ articles_main\.php?post=$1name=&email= [L,QSA]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

重定向到另一个URL时如何传递URL参数?

Symfony 3 使用 url 参数重定向到另一个路由

我想根据 url 参数重定向到另一个页面

htaccess将参数从一个干净的URL重定向到另一个

Ajax发布到其他域URL,重定向到另一个URL

如何使用 /etc/hosts 将 URL 重定向到另一个 URL

通过 URL 发送值并重定向到另一个 URL

使用.htaccess将特定的URL重定向到另一个URL

Django url 错误(重定向到另一个 url)

如何使用.htaccess将动态URL重定向到另一个动态URL?

使用htaccess将包含特定部分的URL重定向到另一个URL

使用.htaccess重定向到另一个URL中的URL

htaccess将动态URL重定向到另一个动态URL

使用 htaccess 将一个 URL 重定向到同一域上的另一个 URL

如何使用web.config将一个URL重定向到另一个URL?

从另一个应用程序的视图重定向到根URL

htaccess仅将php文件重定向到另一个URL

如何在重定向到另一个URL时禁用cors请求

如何使用状态码重定向到MVC Controller中的另一个URL

重定向到对象的另一个URL列表

React:如果用户已经登录,如何重定向到另一个URL?

重定向到另一个URL的最快方法是什么?

错误:我的控制器将我重定向到另一个URL

在Django中,如何使按钮单击重定向到另一个URL?

如果 url 匹配模式 htaccess,则重定向到另一个目录

无法重定向到Django Python中的另一个URL

在ReactJS中有更好的方法从URL重定向到另一个?

使用htaccess将转发的域中的目录重定向到另一个URL

为什么Python / Django不断重定向到另一个URL?