我有包含%辛博尔一些URL的htaccess的问题。错误与“%”和.htaccess的
例如:.......他,失去了10%做为他的-money.html
坏请求 您的浏览器发送的请求,该服务器无法理解。 此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。
在我的htaccess:?
重写规则^([^ /] +)HTML $ abc.php URL 1 = $ [L]
我应该做些什么?
我有包含%辛博尔一些URL的htaccess的问题。错误与“%”和.htaccess的
例如:.......他,失去了10%做为他的-money.html
坏请求 您的浏览器发送的请求,该服务器无法理解。 此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误。
在我的htaccess:?
重写规则^([^ /] +)HTML $ abc.php URL 1 = $ [L]
我应该做些什么?
取决于你想要做什么,在这里看到:
.htaccess mod rewriterule and ampersands(第一个答案,适用于%字符,如果你传递的URL)
htaccess to escape percent (%) from URL
.htaccess mode_rewrite match percent symbol problem
urlencoded Forward slash is breaking URL
... https://stackoverflow.com/search?q=htaccess+percent
如果url =的内容不是原始/请求的脚本,而是一个传入的变量,则需要在构建PHP脚本中使用rawurlencode。
%有特殊含义的URL(非常显著之一),因此它应该是正确的url编码。或者改为单词“百分比”,这对于搜索引擎优化目标来说更好。
的问题是,我目前拥有超过9000个网址收录在谷歌与这个错误...我想以修复他们丢失索引的网址... –
当编码的URL,以便特殊字符可以通过传递(如空格字符),它们被转换成十六进制数字,与%
字符前缀。您的URL包含序列%-o
,这是无效的,并导致Apache抛出错误。尝试相同的URL,但更换%
与%25
,看看它是如何去。
问题是,我目前有超过9000个在Google上索引的url这个错误...我想修复它们,你丢失了索引的URL ... –
问题是,我目前在Google上索引了9000多个url,并且出现了这个错误...我想修复它们,丢失了索引的url ... –
如果是这样的话,修复需要在htaccess的 – SW4
的[PT,B]我不工作...我不知道为什么... –