htaccess 301将匹配字符串重定向到另一个域url

鲁奇卡

我正在尝试将域a的网址重定向到域b,其中重定向已完成以适合域b的最佳可能网址

例如,从域A进行301重定向。

http://www.abc.com/blog/
http://www.abc.com/old-games?view=pages&layout=sell

博客旁边有很多pgaes,在旧游戏等下还有许多页面作为子URL。

域B

http://www.xyz.com/index.php?option=com_blog&view=entry&Itemid=5
http://www.xyz.com/index.php?option=com_forms&view=pages&layout=sellgames&Itemid=10

在htaccess重定向条件下尝试过

RewriteCond %{REQUEST_URI} ^.*/blog.*$
RewriteRule .*   http://www.xyz.com/index.php?option=com_blog&view=entry&Itemid=5 [R=301,L]

RewriteCond %{REQUEST_URI} ^.*/old-games.*$
RewriteRule .*  http://www.xyz.com/index.php?option=com_forms&view=pages&layout=sellgames&Itemid=10 [R=301,L]

重定向正在发生

 http://www.xyz.com/index.php as tested using http://htaccess.madewithlove.be/

pl建议最好的方法,好像上面的东西错过了一样

谢谢

阿努巴瓦

用以下代码替换您的代码:

RewriteRule ^blog(/|$) http://www.xyz.com/index.php?option=com_blog&view=entry&Itemid=5 [R=301,L,QSA,NC]

RewriteRule ^old-games(/|$) http://www.xyz.com/index.php?option=com_forms&view=pages&layout=sellgames&Itemid=10 [R=301,L,NC,QSA]

确保在其他浏览器中进行测试或清除浏览器缓存。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

整个域的 301 重定向 (.htaccess) 到另一个域索引

.htaccess 将一个域重定向到另一个域

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

htaccess 301使用特殊字符将一个URL重定向到另一个URL不起作用

将域重定向到另一个域上的特定页面(htaccess)

使用dns或htaccess将子域重定向到另一个域

.htaccess使用查询字符串值将查询字符串重定向到另一个页面

通过htaccess将文件夹重定向到另一个域

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

使用htaccess将网址从一个域重定向到另一个域

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

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

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

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

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

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

Htaccess将文件夹中的图像重定向到另一个URL

htaccess将子域重定向到另一个域的子文件夹

htaccess将所有内容从域/文件夹重定向到另一个域

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

如何使用htaccess在斜杠后使用参数将所有子域重定向到另一个?

.htaccess使用代理从子目录重定向到另一个域

htaccess URL屏蔽子文件夹到另一个域,而不是重定向

使用htaccess文件从一个域重定向到另一个域

HTACCESS:如何将所有URL重定向到仅包含另一个URL的“单词”?

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

.htaccess-将子域和路径重定向到同一子域以及另一个域上的路径

另一个htaccess重定向请求-旧域到新域,旧页面到新页面

.htaccess-将域名后的所有页面重定向到另一个URL