我想在我的网站上重写一个URL ......我该怎么办?

时间:2015-10-23 08:03:19

标签: .htaccess url url-rewriting

我想将我的网址www.example.com/(language)/contact重写为www.example.com/con.htm?lang=(language),那么我应该使用什么?

1 个答案:

答案 0 :(得分:0)

首先,检查您是否在远程服务器上有权访问服务器根目录中的.htaccess文件。

现在,您首先需要输入

RewriteEngine On

以便重写工作。

现在,您可以使用神奇的RewriteRule令牌。它是什么?重写规则。

现在它的工作方式非常简单:输入的网址将在RewriteRule旁边输入,(.*)代表您的变量,此处为(language)。输出URL就是服务器要抓取的URL,我们上面讨论的变量(.*)的内容将放在$1所在的位置。

给我们:

RewriteEngine On
RewriteRule /(.*)/contact /con.htm?lang=$1

作为您所询问的内容.htaccess

输入:

www.example.com/fr/contact

输出:

www.example.com/con.htm?lang=fr

每次都有效!

您也可以根据需要添加RewriteRule个!{/ p>