小编Ale*_*lex的帖子

.htaccess中不同协议的URL重写

我需要帮助在.htaccess中进行网址重写.

所以问题在于不同的协议:https和http.重写的主要目的是从URL中删除"www",但协议应该保持原样.

例如,当我有喜欢的网址HTTP://www.domain.com/request,它应该被重定向到HTTP://domain.com/request.我用这些规则解决它:

RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

但是,如果URL看起来像https://www.domain.com/request,则应将其重定向到https://domain.com/request.

不幸的是,无论当前协议如何,上述规则都将重定向到http.

提前致谢.

apache .htaccess mod-rewrite apache2 url-rewriting

8
推荐指数
1
解决办法
8201
查看次数

函数session_start()问题(工作缓慢)

session_start()在主服务器上遇到了问题.当我第一次加载页面时,完成请求所需的时间不到1秒.如果我等待大约12-15秒然后重新加载页面,加载时间将是相同的.但是当我尝试刷新页面后,例如,在初始加载后3或5秒,服务器响应的时间等于10秒.

我做了一些测试来定义我的脚本中的瓶颈,我发现,该函数session_start()执行了9.8秒.我正在使用PEAR包HTTP_Session2.这是代码片段:

HTTP_Session2::useCookies(SESSION_USE_COOKIE);
/* Next line was added to make logging of execution time possible. */
self::writeToFile('HTTP_useCookies(1) -> '.self::getWorkTime()); 
HTTP_Session2::start("SID");
self::writeToFile('HTTP_start(2) -> '.self::getWorkTime());
HTTP_Session2::setExpire(time() + SESSION_EXPIRE);
self::writeToFile('HTTP_setExpire(3) -> '.self::getWorkTime());
Run Code Online (Sandbox Code Playgroud)

日志文本:

//First loading (13:34:35)
HTTP_useCookies(1) -> 0.00038
HTTP_start(2) -> 0.00077
HTTP_setExpire(3) -> 0.00090

// Second loading (13:34:39)(4 seconds later)
HTTP_useCookies(1) -> 0.00029
HTTP_start(2) -> <<<<<< 10.80752 >>>>>
HTTP_setExpire(3) -> <<<<<< 10.80780 >>>>>

//Third loading (13:34:56)
HTTP_useCookies(1) -> 0.00041
HTTP_start(2) -> 0.00071
HTTP_setExpire(3) -> 0.00083
Run Code Online (Sandbox Code Playgroud)

所以我发现,问题在于HTTP_Session2::start() …

php apache session execution-time

5
推荐指数
1
解决办法
9787
查看次数

用于Web开发的Java技术

我是PHP程序员,但我对学习Java非常感兴趣.所以我决定将专业从PHP改为Java.目前,我有机会尝试制作非常简单的Web应用程序(它应该包含2-3个表单,包含来自数据库和授权模块的信息的几个页面),而且我还有机会选择我想要的任何技术.此外,我有大约3个月的时间完成这项任务.我决定用Java技术开发网站以便学习.我已经读过一本关于Java的书(P.Naughton的"Java2 Complete Reference"),目前我正在阅读B.Eckel的"Thinking in Java".我清楚地知道这对于有效的开发是不够的,但我至少想要尝试.

我会非常感谢建议,选择哪个框架(例如)或技术(Spring,Grails等)以及我应该关注Java的主要方面和技术?

先感谢您.

java java-ee

4
推荐指数
1
解决办法
1927
查看次数