我想将我的网址www.example.com/(language)/contact
重写为www.example.com/con.htm?lang=(language)
,那么我应该使用什么?
答案 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>