Xfaon
因此,我了解了mod_rewrite并决定在我的网站上使用它,我的旧网址就是这样
https://xenonmc.tk/?paramOne=register
这是我应该使用mod_rewirte获得的输出
https://xenonmc.tk/register
这是我的htaccess代码
RewriteEngine On
RewriteRule ^([^/]*)$ /?paramOne=$1 [L]
我认为这是个问题,但即使了解了关于stackoverflow的其他文章,我也不知道如何解决该问题,
根据我的理解,[L]导致htaccess从顶部再次循环,从而导致错误。
感谢您的支持。
RavinderSingh13
那是因为在那边创建了一个无限循环,我们需要设置一个条件来避免这种情况(我正在检查查询字符串是否为NULL,然后仅通过没有无限循环的方式运行规则),尝试:
另外,请确保在检查URL之前清除浏览器缓存。
RewriteEngine ON
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^([^/]*)$ /?paramOne=$1 [L]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句