Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.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
Php 使用参数进行重写的Htaccess规则_Php_.htaccess_Parameters_Url Rewriting - Fatal编程技术网

Php 使用参数进行重写的Htaccess规则

Php 使用参数进行重写的Htaccess规则,php,.htaccess,parameters,url-rewriting,Php,.htaccess,Parameters,Url Rewriting,因此,我当前的URL是: 使用重写,我希望它是 真正的问题是,因为我还有一个规则(RewriteRule(.*)$1.php[L]),用于静默添加.php(uDoc?id=xx->uDoc.php?id=xx,没有它,将导致404错误)。 这在一定程度上干扰了当前给出的答案 我胡乱修改了各种htaccess规则,但没有得到好的结果:( 如果有人能帮助我,我将不胜感激,当涉及到htaccess规则时,我将完全放弃…您可以在根目录中使用此规则。htaccess: RewriteEngine On

因此,我当前的URL是:

使用重写,我希望它是

真正的问题是,因为我还有一个规则(
RewriteRule(.*)$1.php[L]
),用于静默添加.php(uDoc?id=xx->uDoc.php?id=xx,没有它,将导致404错误)。 这在一定程度上干扰了当前给出的答案

我胡乱修改了各种htaccess规则,但没有得到好的结果:(


如果有人能帮助我,我将不胜感激,当涉及到htaccess规则时,我将完全放弃…

您可以在根目录中使用此规则。htaccess:

RewriteEngine On

RewriteRule ^uDoc/?$ display?type=doc [L,QSA,NC]

QSA
标志确保您现有的查询字符串,即
id=xx
被带入新的URI。

Hmm它不工作,它只是像往常一样转到同一个页面,我已经清除了缓存,我还需要做些什么吗?当您输入
https://example.com/uDoc?id=xx
在浏览器中?是否有在这个htaccess中有更多的规则吗?它非常混乱(正如我所说的,当涉及到htaccess时,我完全迷失了方向,但不知怎么的,这已经起作用了(当然,除了当前的问题)):我之前的评论中有两个部分。请也回复第一个部分?哦,是的-结果是一样的。当前的答案是我最好的尝试,但正如我所说的,它在某种程度上干扰了我的.php规则。OK,我现在刚更改了所有链接,因此不再需要这样做,我将接受当前的答案,因为它会按照我之前的要求执行,这是什么呃,我以前的规则是否与之冲突。不过谢谢你的帮助!:)