我有一个CMS,可以处理使用CMS创建的SEO友好URL。因此,任何像www.url.com/index.php?id=slug这样的index.php的扩展都可以很好地更改为www.url.com/鼻涕虫。但是,我还有超过一千个页面是使用未连接到我的CMS的MYSQL查询字符串创建的。所以我有:www.url.com/item.php?id=001234&pg=author-titleid和pg中的信息是生成页面所必需的。我想要的是这些页面url是:www.url.com/item/001234/author-title.html我看了很多mod_rewrite教程,寻找所有的方法来
我正在尝试使用下表创建SEO友好的URL:CategorytablePagestable我正在尝试编写一个mysql查询,该查询将使用生成以下输出的类别表为页面表中的所有页面生成URL。预期输出:这是我尝试生成最多4个段的URL的MySql查询:SELECTpg.idASpage_id,p3.id,p1.categoryASsegment1,p2.categoryASsegment2,p3.categoryASsegment3,pg.page_nameASPAGE,concat('/',p1.category,'/',p2.category,'/',p3.category,'/',pg
我对使用htaccess文件还很陌生,我正在尝试获得SEO友好的链接。现在我已经设置好了,因此.php扩展名从具有以下代码的页面中省略:#(Fig1.)RewriteEngineOnRewriteRule^([^/.]+)$$1.php[L]然后我试着让它有更多的SEO友好链接,例如http://www.website.com/view-item?id=5会变成:htp://www.website.com/view-item/5但是,我完全按照图1尝试了以下代码,但它不起作用:RewriteRule^view-item/([0-9]+)/$view-item.php?id=$1...它
如何更改通过提交表单生成的URL-http://localhost:8000/estates?zone=London&type=villa到这个网址:http://localhost:8000/estates/London/villa需要使URL对搜索引擎更友好。我从表单中的输入字段中获取zone和villalocalhost:8000/estates当我提交表单时,我得到一个这样的URL-localhost:8000/estates?zone=London&type=villa我想在提交表单时使用此URL而不是上面的URL-localhost:8000/estates/London/
我们现在有一个电子商务网站,其中包含一系列品牌。品牌页面包含如下网址:http://www..com/catalog/brand/view?id=2我们需要使用更友好(seo友好)的url,例如:http://www..com/但它会解决上面的#1。这是在根目录中的.htaccess文件中完成的吗?如果是这样,正确的做法是什么?请记住URL#1是合法地址,但我们希望使用URL#2格式进行链接。这不是301类型的重定向,是吗?这更“永久”,除非我误解了它或其他什么,不是吗?非常感谢。 最佳答案 您正在寻找的apache功能称为mod_
我目前有一个扩展名为.htm的中小型网站。我重新设计了整个网站,这次使用了.aspx扩展名。我想发布301重定向以保持我的搜索引擎排名,但不确定如何以对蜘蛛友好的方式从.html页面执行此操作。通过研究,我多次遇到对ISAPI重定向的引用(但我似乎没有在哪里可以找到完整的解释,只是指向isapiredirect.com的链接,它不会加载)。除此之外,我被建议通过asp.net引擎运行所有.htm页面并通过asp代码发出重定向。我不知道如何完成。我不熟悉asp.NET(新网站不是我设计的),而且只熟悉LAMP,这似乎更容易用.htaccess管理。非常感谢您的帮助、时间、考虑或建议
简短版本:是否有一种有吸引力的简单方法来实现特定于语言的url结构,ala。Play1.2.5中的host.com/en/或host.com/pt/?我正在寻找一种不需要更改所有Controller的解决方案,并且更改最好只针对路由文件,因为我不想要两组冗余View-每种View一个。我已经有了message.pt和message.en,我有办法在两者之间切换,但我是路由方面的新手。我意识到路由文件可以包含这样的路由:“/(en|pt)/”但我有点卡在这里。如果问题有点含糊,我很抱歉。如果需要,我很乐意澄清。 最佳答案 我认为没有办
我一直在寻找解决问题的办法,我找到了这个link.但这不符合我的问题。我目前正在使用PHP构建一个网站,并且我已经在url中使用了查询字符串。例如,我有很多这样的url:www.example.com?page=somethingandalsowww.example.com?page=something&action=anything我只想拥有:www.example.com/somethingandwww.example.com/something/anything我也是.htacess脚本的新手,所以我不知道该脚本对我意味着什么,即使我从Google那里得到了一些建议。谢谢。
目前url显示是这样的新闻/?tid=电信我需要别名新闻/电讯使用干净的URL它在所有页面中都有效,但在View中暴露的过滤器不起作用 最佳答案 您是否尝试过View上下文过滤器来解决您的问题? 关于view-SEO友好暴露过滤器ViewDrupal7,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/19443174/
我知道这个问题已经发布了很多时间,我已经搜索过但找不到我需要的。我正在我的htaccess上添加seofreindly链接,例如:Options-MultiViewsRewriteBase/RewriteRule^list$list.php[L]完美运行,当我尝试添加vars时出现问题,例如我需要url:pages.php?id=terms变为:page/terms所以我尝试了很多方法但都不起作用,这就是我尝试的方法:Options+FollowSymLinksRewriteRule^list$list.php[L]RewriteRule^page/(.*)/pages.php?x=$