Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess htaccess的简单(?)重写规则_.htaccess_Mod Rewrite - Fatal编程技术网

.htaccess htaccess的简单(?)重写规则

.htaccess htaccess的简单(?)重写规则,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我有一个永久链接: “?”之后的所有信息都是关于客户的。 我对SEO请求所做的是将链接更改为: 要使这些新的永久链接正常工作,我需要使用重写规则编辑.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

我有一个永久链接:

“?”之后的所有信息都是关于客户的。 我对SEO请求所做的是将链接更改为:

要使这些新的永久链接正常工作,我需要使用重写规则编辑.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]

所有你似乎正在做的就是删除第一个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


如果你没有在新的URL中使用它,那么
/CUSTOMER-NAME/
有什么意义呢?

你所做的一切似乎都是删除第一个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


如果你不在新的URL中使用它,那么
/CUSTOMER-NAME/
有什么意义呢?

A)-我想把客户的名字放在那里,好像这是对隐私的侵犯,B.)发布你目前拥有的代码。嗨,奥利弗,谢谢你的重播。“客户”这个词用得不对,他们是卖家网络的一部分,所以向他们展示是没有问题的。这就是他们想要的。我试着做这样的事情,
#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]
a.)-我觉得把客户的名字放在那里好像是对隐私的侵犯,B.)张贴你现在的代码。你好,奥利弗,谢谢你的重播。“客户”这个词用得不对,他们是卖家网络的一部分,所以向他们展示是没有问题的。这就是他们想要的。我试着做一些类似的事情,
#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]
嗨,谢谢你的回答!真正的链接是第二个没有名字的链接。我想做的是更改永久链接,添加名称并使其工作。所以,我想展示的链接必须保持在右边,对吗?再次感谢。@ilGhera你说的真实链接是什么意思?你说靠右是什么意思?重写规则的形式为:
RewriteRule
,其中将
与进入服务器的所有请求进行比较,
是当
模式匹配时要发送回客户端的内容。你确定需要重写规则吗?你能给出一个将进入服务器的请求的真实例子,以及你想返回给客户端的服务吗?嗨,谢谢你的回答!真正的链接是第二个没有名字的链接。我想做的是更改永久链接,添加名称并使其工作。所以,我想展示的链接必须保持在右边,对吗?再次感谢。@ilGhera你说的真实链接是什么意思?你说靠右是什么意思?重写规则的形式为:
RewriteRule
,其中将
与进入服务器的所有请求进行比较,
是当
模式匹配时要发送回客户端的内容。你确定需要重写规则吗?您能否给出一个将进入服务器的请求的真实示例,以及您希望返回给客户机的服务内容?