我想知道是否可以创建一个具有操作“search.php?what=blabla”并在url栏中显示“search/blabla”的GET表单。然后我可以处理搜索文件并分解搜索词,但是重写规则是什么? 最佳答案 您无法创建表单来生成所需格式的URL,而且它对搜索引擎没有任何用处。但是,例如在列出“最近搜索”时,您可以以search/bla%20bla格式列出URL,并使用Patrick给出的重写规则。请注意您的输入验证顺便说一下。 关于php-如何创建搜索,对搜索引擎友好(mod_rewr
我是http://myisfahan.com的所有者。我在那里有一个自己开发的文章管理系统。最近我将文章链接从myisfahan.com/articles/isfahan_articleXXX.html更改为更新版本中的myisfahan.com/XXX_[articlesubject].html。我的许多文章在Google上的排名都很高(波斯语)。因为我不知道将旧链接重定向到新链接,所以我只在.htaccess中只写了2条指令:RewriteRule^([0-9]+)_([^/\.]+).html$maghalat.php?id=$1RewriteRule^articles/isfa
我的主播是这样的employer当我点击anchor时,我想到达这里http://localhost/haveg/employer/7003/the-message-title到目前为止,我已经编写了这个.htacess代码Options+FollowSymLinksOptions+IndexesRewriteEngineonRewriteBase/RewriteRule^haveg/employer/([0-9]+)/?(.*)haveg/employer.php?id=$1只有在我输入http://localhost/haveg/employer/7003/the-message-
我正在尝试为我的网站排序SEO,但我似乎无法弄清楚这种情况。我想要4个查询参数,$cat、$subcat、$page、$othervars但我需要一个htaccess规则来允许这些值:domain.com/cat/pagedomain.com/cat/subcat/pagedomain.com/catdomain.com/cat/subcat/page/other我怎样才能做到这一点,到目前为止我只有这个:RewriteEngineOnRewriteRule^([^/]*)/([^/]*)/([^/]*)/([^/]*)$/beta/index.php?cat=$1&cat2=$2&p
我正在努力了解mod_rewrite和友好的URLS。好的,在非常基本的层面上,我有以下规则:RewriteRule^register$register.php[L]这允许我浏览到www.mydomain.com/register我页面中的超链接显示register.php。我是否必须手动更改我的链接以注册?本质上,我不想在我的任何链接上使用.php扩展名。谢谢!! 最佳答案 是的,您必须手动更改超链接(或使用您最喜欢的搜索和替换工具)。mod_rewrite不能为你做这个;它只能重写传入的请求,不能重写传出的HTML。
我的搜索url很长,如何使用php和mod_rewrite将其更改为短urlfirndlyurl?我的网址:mydomain.com/gosearch.php?page=1&random=742&title=test&loc1=ANY&loc2=ANY&loc3=ANY&t=ALL&st=3&app=5&image=ALL我喜欢To:隐藏在页码之后(在e.x中是1)mydomain.com/search/1/或mydomain.com/search/1/742/test/ANY/ANY/ANY/ALL/3/5/ALL谢谢。 最佳答案
我已经使用mod_rewrite重写我网站上的链接,如下所示:mysite.com/store///mysite.com/store.php?id=&page=例如:mysite.com/store/1313/johnny-walker-inc/13mysite.com/store.php?id=1313&page=13但是,结果是,我们按关系放置的所有链接现在都从链接的末尾开始,例如:mysite.com/send_message.php变成了mysite.com/store/1313/johnny-walker-inc/send_message.php我该如何解决这个问题?这是我的
我的网站是用php编写的,并且有这样的url:http://mysite.com/index.php?m=apple&f=show&t=hello-world我想将其更改为SEO友好的url。但我不知道哪个更好:http://mysite.com/apple/hello-world或http://mysite.com/apple/hello-world.html你能帮帮我吗? 最佳答案 我不会包含.html。它根本无法帮助您的用户。一般来说,如果它对用户有好处,那么对SEO也有好处。 关
如果URL上有?,我想发送410状态码。因为该站点仅适用于启用SEO的URL(如www.domain.com/seo-enabled-urls)。在StatckOverflow社区的支持下,这个301重定向非常有效:RewriteBase/RewriteRule^romance-package-two\.html$http://www.domain.com/wedding-champagne[QSA,NC,R=301,L]以同样的方式,我想添加410消息代码,告诉Google(如搜索引擎)永久删除,这样我们就不会遇到SEO未知或找不到URL的问题。如果URL看起来像这样www.doma
在stackoverflow上所有这些mod重写主题之后,我仍然没有找到我的问题的答案。我有一个顶级站点,基本上我想做的就是将/index.php?method=in&cat=Half+Life(“+”是一个空格)更改为/Half-生活.到目前为止,我已经成功地将/index.php?method=in&cat=Half+Life更改为/Half+Life.htm。我想要的是让.htm消失并将"+"更改为"-".这是我在.htaccess文件中处理的代码:Options+FollowSymLinksRewriteEngineonRewriteRule(.*)\.htm$/index.p