Php 使用参数进行重写的Htaccess规则
因此,我当前的URL是: 使用重写,我希望它是 真正的问题是,因为我还有一个规则(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
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,我现在刚更改了所有链接,因此不再需要这样做,我将接受当前的答案,因为它会按照我之前的要求执行,这是什么呃,我以前的规则是否与之冲突。不过谢谢你的帮助!:)