2012-10-11 33 views
-2

我正在为一个客户的网站工作。我想重写一个url,但不知道如何去做。我的时间很少。我正在寻找一个教程,但如果有人可以帮助我会很有帮助。重写URL?句法?

URL如下,我得到:

www.example.com/shop/url_encoded_category_name/product?productid=

我想把它重新写:

www.example .COM /店铺公共home.php?的productid =

这里的问题是,“url_encoded_category_name”将是一些文本,将每一次不同的东西。

我要寻找一个快速指南,并且会关闭的问题,如果我找到了解决办法。

我任何帮助,您可以提供非常感激。

Jehanzebķ。马利克

+0

什么系统/环境?那是什么http服务器?哪些模块可用? – arkascha

回答

0

你可能会使用Apache的mod_rewrite,如果您使用的Apache HTTP服务器。所有的Apache模块都有很好的文档,包括很好的例子。您可以在该文档中找到您要查找的所有详细信息:http://httpd.apache.org/docs/current/mod/mod_rewrite.html

您可以在中央服务器配置(首选方式)中设置重写规则,也可以使用所谓的“.htaccess”文件分散设置重写规则。对于这两种方法,您可以使用或多或少的相同规则。检查RewriteEngineRewriteRuleRewriteMapRewriteCond命令。

+0

谢谢。我已经安装了一个htaccess文件。我刚刚在重写的语法上遇到了问题。但是我在http://coding.smashingmagazine.com/2011/11/02/introduction-to-url-rewriting/上找到了这篇详细的教程。我修复了我的重写语法,现在它可以工作。 感谢您的帮助! –