任何人都有解决这个问题的办法。使用不带SXA的Sitecore解决方案,在web.config文件的httpRunTime标签中添加空属性,可以修复URL中的特殊字符问题,并将您重定向到400错误页的"not found Request.Path“实例,并显示消息"A潜在危险的客户端值被检测到()”。 像这样的网址:http://abc/*或http://abc/& >>重定向到item not found页面,我将其替换为自定义错误页面。所以,在没有SXA的情况下,sitecore站点没有问题。 我尝试了与sitecore SXA网站相同的解决方案,但没
我有一个.htaccess文件,它使用路由查询字符串参数将所有URL重定向到index.php文件:
# Enable Mod_rewrite
RewriteEngine on
# Redirect pretty URLs to the index file
RewriteRule ^([\w\/\-]+)/?$ index.php?route=$1
这非常有效,除了其中包含查询字符串的URL。例如,我有一个表单,它重定向回带有错误代码(/admin/login?error=1)的登录屏幕。显然,问题是$_GET[error]参数永远不会传递给主脚本。
如何将这些参数传递给脚本?