htaccess的简单(?)RewriteRule

时间:2016-02-22 21:31:26

标签: .htaccess mod-rewrite

我有这个永久链接:

http://MY-SITE/dett.php?piva=02181130041&id=58&pv=NO

''之后的所有信息?是关于客户的。 我为SEO请求所做的是改变链接:

http://MY-SITE/CUSTOMER-NAME/dett.php?piva=02181130041&id=58&pv=NO

要使这些新的固定链接正常工作,我需要使用RewriteRule编辑.htaccess,这是正确的吗? 任何人都可以帮我正确地写这条规则吗?

提前致谢。

我的代码:

#RewriteRule 
^\/([a-z0-9_\.-]+)\/dett.php?piva=([a-zA-Z0-9]+)&id=([0-9]+)&pv=([a-zA-Z]+)$ dett.php?piva=$2&id=$3&pv=$4 [QSA,L]

1 个答案:

答案 0 :(得分:2)

你似乎正在做的就是淘汰第一个URI,然后按原样继续翻转。我认为这符合您的要求:

RewriteEngine On
RewriteRule ^([\w\.-]+)/dett.php$ dett.php [L]

但我不能说我理解。似乎还有更多的要求。

您希望客户提出以下要求:
http://MY-SITE/CUSTOMER-NAME/dett.php?piva=02181130041&id=58&pv=NO

你想为他们服务吗? http://MY-SITE/dett.php?piva=02181130041&id=58&pv=NO

/CUSTOMER-NAME/如果你不在某个新网址中使用它,那该怎么说呢?