301移动Joomla后重定向打破链接!到子域并将父域提供给Drupal7? -- redirection 领域 drupal 相关 的问题

301 redirecting broken links after moving Joomla! to subdomain and giving parent domain to Drupal7?


0
vote

问题

中文

我最近开始做的方式比Joomla更好地发展,而且给我使用我的个人网站作为每隔几年更改一次的测试平台,我试图从Joomla迁移它! 1.5到Drupal 7。

到目前为止,我搬了整个Joomla!网站到 http://v3.aendrew.com 在这样做,破坏了所有传入链接,现在遇到了使用drupal安装,从未听过我的先前内容 - 。

有没有办法,我可以通过drupal 7做以下?

  1. 检测破坏的传入请求(Drupal 404s)
  2. 检查Joomla上的路径是否存在!子域。
  3. 发出301重定向指向Joomla!页面如果是的话;如果没有,请发出404.

谢谢!

英文原文

I've recently started doing way more Drupal development than Joomla!, and given I use my personal website as a testing platform that changes about once every few years, am trying to migrate it from Joomla! 1.5 to Drupal 7.

To this end, I've moved the entire Joomla! website to http://v3.aendrew.com and in doing so, broken all incoming links, which are now met with a Drupal install that's never heard about any of my prior content -- http://aendrew.com.

Is there any way I can do the following via Drupal 7?

  1. Detect broken incoming request (Drupal 404s)
  2. Check whether the path exists on the Joomla! subdomain.
  3. Issue a 301 redirect pointing to the Joomla! page if so; issue a 404 if not.

Thank you!

  

回答列表

1
 
vote
vote
最佳答案
 

我会亲自遵循以下步骤:

1)使用该技术检测404s并发出重定向

2)由于您不想立即发出重定向,但首先检查Joomla中是否存在URL!子域,您可以使用像这个确定是否存在URL。

3)为了确定传入请求的URL(以便您可以使用它与Joomla!子域匹配),您可以使用以下方式:$ _server ['redirect_url']

 

I would personally follow the steps described below:

1) Use this technique to detect the 404s and issue the redirect

2) Since you don't want to issue the redirect right away, but first check whether the URL exists in the Joomla! subdomain, you can use a function like this to determine whether the URL exists.

3) In order to determine what the URL of the incoming request was (so that you can use it to match it against the Joomla! subdomain), you can use this: $_SERVER['REDIRECT_URL']

 
 

相关问题

5  由于LocalHost循环,登录失败。任何想法为什么?  ( Login fails due to loop on localhost any ideas why ) 
我有git克隆了一个站点并使用备份并迁移到将数据库带到本地主机上。 在远程主机上工作登录工作正常。不是在本地。我不再工作了大约一个小时我会说。 Firefox已检测到服务器以永不完整的方式重定向此地址的请求。 我已经清除了所有历史,尝试了不同的浏览器,并几次重新启动Apache。 任何想法? 编辑: 我可以安装...

2  将用户从身份验证URL重定向到注册页面  ( Redirect users from authentication urls to signup page ) 
我正在使用drupal 6。 如果用户是匿名用户,我想重定向用户/用户/登录,/用户/寄存器,/用户/注册/注册。此页面将显示登录名和寄存器表单。 唯一的页面将是/用户/密码,我不想在/注册的形式。 我很熟悉PHP,但我不确定我应该用它来实现哪些钩子。 ps。我已经知道如何自己打印这些表格。我的怀疑是关于网址。 ...

1  强制重定向如果有效的分类学术语不是在URL的开始?  ( Force redirect if a valid taxonomy term is not at the start of the url ) 
作为这个问题我正在尝试用分类学术语前置网站上的所有URL。 术语本身是由自定义模块处理的大多数情况下,但是网站的元素,如日历模块页面视图,不允许我相应地介入和主题链接。如果用户进入以下URL: site.com/calendar 然后它们应该重定向到: site.com/city/calendar ...

2  在推出新的railauto别名之前保留当前路径  ( Preserve current paths before rolling out new pathauto alias ) 
我即将推出一个新的别墅别名来包括新的分类学期,这将修改约1000个节点。有没有办法保存我现在拥有的当前路径别名,然后批量更新所有节点到新模式? 我假设我需要使用路径重定向与全局重定向以某种方式,以保持指向新路径的旧路径? 谢谢! ...

20  如果“destination”处于URL,则无法工作的形式重定向  ( Form redirect not working if destination is in url ) 
在我的一个表单中,我正在尝试设置 $form_state['redirect'] ,因此在用户单击一个动作按钮之后,表单将转到该目的地。 如果i检查 $form_state['redirect'] 在我添加重定向之前和之后,它是null之前,它是al包含正确的数组。这是我如何设置重定向: $form_state[...

4  全局重定向编辑链接  ( Global redirect edit link ) 
我正在使用全局重定向模块。这使得 /node/1 转到我的路径自动 /node/clean-title 。如果我转到 /node/clean-title/edit 我得到一个404错误。如果我转到 /node/1/edit. 如何获得它,以便 /node/clean-title/edit 工作。我希望自动发生在所有节...

14  在添加或编辑节点后重定向到自定义页面  ( Redirect to a custom page after a node has been added or edited ) 
使用 hook_form_alter ,如何在创建或编辑节点而不是创建或编辑的节点之后将用户重定向到自定义页面? hook_form_alter() 的当前代码是以下一个: function custom_form_alter(&$form, &$form_state, $form_id) { if ($...

4  从example.com重定向到example.com/drupal  ( Redirecting from example com to example com drupal ) 
我有一个在我的Web服务器(共享主机)中的a./drupal目录中安装的drupal 7。 我希望以www.mysite.net重定向到www.mysite.net/drupal供游客。他们应该在导航栏中看到www.mysite.net而不是www.mysite.net/drupal。 我也希望干净的网址上工作。要...

1  自动节点Redirct取决于CCK字段的内容  ( Auto node redirct depending on a cck fields content ) 
当访问者转到节点/ 123时,我需要它们被重定向到该节点CCK字段中指定的URL。我知道有大量的模块可以重定向,但我需要这种特定类型的自动化。邻接这个的最佳方式是什么? ...

1  实现“网站门”的最佳方式  ( Best way for implement site gate ) 
我尝试将"站点门" 添加到 http://bartenderlab.it 。 它是酒精内容,所以18岁以下的人不允许查看这个网站。 我创建了hook_init的模块: function gate_init() { $curr_uri = request_uri(): if (strpos($cu...

3  不想在注册后重定向,可能?  ( Dont want to redirect after registration possible ) 
我有一个Lightbox在点击链接以报名参加网站时,请在注册后,我不希望它们重定向到他们的用户个人资料页面,我需要它们保持同一确切页面。这可能吗? 我尝试了登录目标,但该功能只适用于登录名没有注册。 ...

3  如何将匿名用户重定向到登录页面?  ( How to redirect anonymous users to a login page ) 
我有几种类型的节点,用于由经过身份验证的用户贡献的内容。我想要匿名用户可见的链接,但如果他们单击链接以使其将它们重定向到用户登录页面,如果可能的话可以将目的地发送到节点创建页面?我可以使用自定义模块或规则。我该怎么做呢?此外,我如何将标志链接也这样做? ...

5  如何将用户重定向到页面并在admin overlay上显示消息(使用drupal_set_message和drupal_goto)  ( How to redirect the user to a page and show a message on the admin overlay us ) 
我需要将用户重定向到目的地并显示确认/错误消息。我怎样才能做到这一点?这是我的代码: function events_theme($existing, $type, $theme, $path) { return array( 'test_events' => array( ...

2  Drupal多节点URL别名  ( Drupal multiple node url aliases ) 
是否可以从我的节点中拍摄一个字段并从该字段的内容创建URL别名? 说我有一个节点类型 article 。这通过Pathauto获得了正常的URL,但我也希望能够创建一个简短的URL,所以我可以转到 example.com/LS ,我将被重定向到节点。 如何自动创建此自定义短URL? ...

3  $ form_state ['重定向']需要重建?  ( Does form stateredirect require a rebuild ) 
我正在使用多阶跃形式,最后一个步骤之一是一个确认页,具有"继续" 和"取消" 按钮。如果他们点击取消,我希望它进入整个其他页面。 我有一个自定义提交处理程序的取消按钮,但功能似乎没有工作。我有: //callback to verify user via email link $items['custom_us...

2  nginx在重定向上设置内容类型文本/ html  ( Nginx sets content type text html on redirect ) 
我将nginx设置为drupal的反向代理。静态文件来自其他域。它运行良好,ImageCache文件也很好地生成。但问题是:当衍生图像不存在时,此图像的请求返回与内容类型:text / html和facebook或jquerymobile的重定向(仅在iPhone中运行时,不在桌面浏览器中运行)喜欢它。 上下文:当从...

1  有“将查看路径”的任何方式触发?  ( Any way to have path will be viewed trigger ) 
我想限制某些角色来访问某些页面,理想地通过使用规则。< / p> 我能够用节点执行此操作,但是对于视图页面等页面,我看不到任何触发这个重定向的方式? ...

1  HTACCESS设置允许访问特殊的非DRUPAL页面  ( Htaccess settings to allow access to special non drupal page ) 
我有一个正确的工作Drupal 6站点,在我的服务器的Webroot上,可以由www.mysite.com或mysite.com访问。我有一些特殊的HTML文件(不是Drupal的一部分),可以通过进入mysite.com/special并工作正常。 我宁愿刚刚转到special.mysite.com来到该目录中的H...

2  如何在展示图像中重定向到另一个网址的阅读更多链接?  ( How do i redirect a read more link to another url in showcase image ) 
在为我的主页创建展示图像时,我想将读取更多链接重定向到站点中的另一个页面,而不是返回图像的默认链接。是否有可能? 或者我只需要删除阅读更多链接并在幻灯片文本内插入URL链接? ...

0  具有单个数据库和基于IP的重定向的Drupal MultiSite配置  ( Drupal multisite configuration with a single database and redirection based on i ) 
我需要在drupal 7中实现多个站点配置。我有一个名为example.com和两个子域和subs2.example.com的Drupal代码库。我也使用共享数据库。我的要求是将用户重定向到sub1.example.com如果用户输入URL 来自Country1。当任何其他用户命中相同的URL http://exa...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.