我正面临一个奇怪的案子。在我的网站中,当用户搜索任何查询时,网址会变为example.com/search/search-word
,并会打开搜索结果。
当搜索查询像这样简单时,一切都很好。但是当有人在.com
搜索词的末尾键入example.com/search/search-word.com
时,我的网站会返回403 Forbidden Error
。
有什么线索可以发生吗?
Options +FollowSymlinks -MultiViews
RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} ^k=(.*)$ [NC]
RewriteRule ^category/$ http://www.example.com/search/%1? [L,R=301,NC]
RewriteRule ^([^+]*)\++([^+]*)$ /$1-$2 [L,R=301]
RewriteRule ^([^+]*)\++([^+]*\++.*)$ $1-$2 [L]