请帮忙,我疯了!
RewriteRule ^([a-z0-9_-]+)?/?search/?$ search.php?id=$1&%{QUERY_STRING} [NC,L]
Run Code Online (Sandbox Code Playgroud)
这是我目前的代码.有时人们会访问mysite.com/search,有时他们会访问mysite.com/boris/search,我会检测到一个空($ _ GET ['id'])检查的用户.
但是我正在创建另一个搜索,mysite.com/products/search,它通向products_search.php
我需要我的原始RewriteRule来匹配任何用户除了"产品"这个词.
我尝试过这么多组合.
RewriteRule ^(!products&[a-z0-9_-]+)?/?search/?$ search.php?id=$1&%{QUERY_STRING} [NC,L]
Run Code Online (Sandbox Code Playgroud)
我对regex/mod_rewrite不是很好,但我上面的东西应该有用吗?我只需要一个AND运算符清楚且不起作用,但我找不到一个!
提前谢谢了.
第一个问题(希望,但可疑,我唯一的问题)
我正在使用jQuery UI Autocomplete.以下是复制我的问题的示例代码.
var suggestions = ["C", "Clojure", "JavaScript", "Perl", "PHP"];
$("#autocomplete").autocomplete({
source: suggestions
});
Run Code Online (Sandbox Code Playgroud)
当用户输入"J"时,他们将会看到"Clojure"和"JavaScript"作为建议.
我从这个列表中省略了Java,如果用户想要搜索Java,他们输入'Java',按回车键但表单不提交.如果添加空格,"JavaScript"建议将消失,并且可以通过按Enter键提交表单.
我正在创建一个免费搜索,我希望用户能够通过按Enter键进行搜索,即使有可用的建议.
$("#autocomplete").keypress(function(event) {
alert(event.keyCode);
if (event.keyCode=='13') $this.closest('form').submit();
});
Run Code Online (Sandbox Code Playgroud)
我尝试了上面的想法,我可以手动检测提交按键并提交表单,但警报显示检测到所有键除了提交,这似乎被自动完成抑制.
任何帮助是极大的赞赏!谢谢.
我正在创建一个会进行大量搜索的网站,我需要记录有关每次搜索的数据,以便以后进行分析.
我预计最终会在多个服务器之间分配负载,然后每个月我都会下载并将所有日志导入到我的一个单独的mysql数据库中进行分析.
目前我一直在考虑将每个服务器设置为mysql"master",它将实时更新从属分析服务器,并且基本上也可以充当备份.
但是我的目标是提高效率.显然,mysql复制的好处是我总是集中使用日志,而不必每个月在每台服务器上导入和重置日志文件.
登录明文文件并且每月只转储这个日志文件并集中导入mysql会有多高效?是一个明文转储,如果有的话,比mysql更有效/更快?
谢谢你的想法!
autocomplete ×1
javascript ×1
jquery ×1
jquery-ui ×1
logging ×1
mod-rewrite ×1
mysql ×1
plaintext ×1
regex ×1