zend-framework-routing
全部标签 使用Zend,您可以为更好的URL添加路由,例如像这样:$oRouter->addRoute('imprintRoute',newZend_Controller_Router_Route_Static('imprint/',array('module'=>'default','controller'=>'imprint','action'=>'index'));是否有可能以相反的方式获取正确的URL,例如什么时候在我的模板中使用模块/Controller/Action逻辑?url(['module'=>'default','controller'=>'imprint','action'
今天我有像/products/:permalink这样的URI来显示产品。每个产品都有一个类别,我想为SEO找到更好的东西,因为“产品”一词对我不利。我的愿望是获得"/:category/:permalink"=>"/sports/permalink-of-my-product"。提前致谢。 最佳答案 我怀疑没有人比谷歌知道得更多。这是他们的guidetoSEO.它说:Creatingdescriptivecategoriesandfilenamesforthedocumentsonyourwebsitecannotonlyhelp
我将Codeigniter与标准的.htaccess重写规则一起使用,因此在url中看不到/index.php/。现在我最近需要暂时关闭网站,因此想将所有人重定向到“关闭”页面。以下工作:$route['default_controller']="down";$route['(:any)']="down";但我知道在这种情况下,301非常合适。我应该如何以及在哪里设置它?我没有看到在routes.php中指定它的方法,并且由于现有规则而对如何在.htaccess中执行它感到困惑....RewriteBase/RewriteCond%{REQUEST_URI}^_system.*Rewr
假设我创建了一条路线:$account_route=newZend_Controller_Router_Route_Static('account',array('module'=>'user','controller'=>'account','action'=>'edit',));现在可以通过example.com/account和example.com/user/account/edit访问此页面。出于SEO目的,我想为我的所有页面创建一个入口点,并防止用户试图弄清楚我的应用程序在服务器上的架构。有没有办法将404返回给任何试图通过存在指定路由的模块/Controller/操作模式
我有一个关于Zend_Framework和url的问题。如果我有一个ControllerCategoriesController.php并且操作是调用products。我重写了我的链接,现在我可以像这样访问产品页面:www.mysite.com/see-products。所以现在我通过两种方式访问这个页面:(经典的zend方式:Controller/操作)www.mysite.com/categories/products和(我重写链接的方式)www.mysite.com/see-products问题是:该页面被认为是重复的,我该怎么办?谢谢! 最佳答案
我正尝试在我的本地服务器上创建一个Magento生产服务器的精确镜像以进行进一步开发,但我遇到了一些问题。在生产服务器上,我们的Magento配置为在不显示index.php的情况下运行,但是在尝试迁移到我的本地服务器后,index.php是需要访问任何链接。此外,当我选择要访问的类别时(例如),我被定向到http://localhost/category.html而不是http://localhost/my-magento-store.com/index.php/category.html我注意到的另一个问题是我无法登录到管理部分。输入正确的登录凭据后,我再次被重定向到登录屏幕,没有
我的问题很简单,如何使用symfony1.4完成SEO优化任务?第一个问题,不仅是SEO问题,而且是symfony1.4的一般问题,是symfony对URL做了一件奇怪的事情,例如:module/action和module/action/第一个有效,第二个被拒绝或抛出错误,或者最常见的有效,但不会重定向(使用301)到第一个,这应该是一个约定,因为SEO明智的那些网址不相同。这不应该。 最佳答案 这是symfony中的一个常见错误,这个尾部斜线会引起麻烦。有些人会告诉你这是正常的,因为第一个是文件,第二个是目录。由于您无法使用sym
我经营一个名为anecdotage.com的网站(关于名人的一系列有趣故事)。我们刚刚迁移到一个新平台(socialengine4、Zend框架)。我们的网址是新的,谷歌已经将它们编入索引,这太棒了!但我刚刚注意到它忽略了URL中最重要的部分……不太好!它仍然有效,但我担心我们的网页排名。例如:系统网址:http://www.anecdotage.com/articles/7994/allman-brothers-foot-shootin-morons谷歌网址:http://www.anecdotage.com/articles/7994/[你可以在这里看到:https://www.g
我目前有一个损坏的网站结构需要修复,我希望在不对我们目前的任何小SEO造成太大损害的情况下进行修复。WhatIhaveis.com/doctor/office/route/values/hereWhatIwantis.com/doctors/route/values/here我猜我可以设置一个“doctor”Controller来将所有流量重定向到“doctors”Controller,但我需要确保正确传递路由值。我想确保它是一个301来更新我所有的索引页面。Zend是否有内置的东西可以轻松地做到这一点?或者我将不得不破解一些讨厌的东西? 最佳答案
我希望设置routes.rb以支持不需要前缀的虚URL。例如,不需要mysite.com/articles/seo-url-here中的“articles/”。我只想要mysite.com/seo-url-here我如何设置routes.rb以便当url访问我的站点时:routes.rb查看url中seo-url-here的值是否与我的数据库中的记录匹配在表Article.seo_url中。如果未找到匹配项,则routes.rb应继续向下移动到routes.rb文件的其余部分。 最佳答案 入门的基本代码:#config/routes