我至少一个月没有更新任何东西.我只是正常工作,突然菜单都是空白的,所以我决定重启eclipse.我点击"关闭"和"确定"以保存所有内容,但没有任何反应,所以我再次点击关闭并关闭eclipse.我点击了eclipse,加载屏幕只闪烁并消失,然后是一条消息告诉我检查.log文件.我已经多次重新启动电脑,尝试在安全模式下运行并运行eclipse.exe -clean,但没有任何作用.
有任何想法吗?
!SESSION 2013-03-12 13:46:10.078 -----------------------------------------------
eclipse.buildId=I20120608-1400
java.version=1.7.0_07
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product -clean
!ENTRY org.eclipse.ui 4 4 2013-03-12 13:46:55.800
!MESSAGE An internal error has occurred.
!STACK 0
java.lang.NullPointerException
at org.eclipse.ui.internal.Workbench.createWorkbenchWindow(Workbench.java:1228)
...
at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
!ENTRY org.eclipse.ui.workbench 4 0 2013-03-12 13:46:55.803
!MESSAGE An unexpected exception was thrown.
!STACK 0
java.lang.NullPointerException
at org.eclipse.ui.internal.Workbench.createWorkbenchWindow(Workbench.java:1228)
...
at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
!ENTRY org.eclipse.ui 4 4 …Run Code Online (Sandbox Code Playgroud) 有人可以帮我理解这段代码吗?
# Remove trailing ?
RewriteCond %{THE_REQUEST} ? HTTP [NC]
RewriteRule .? /%{REQUEST_URI}? [R=301,L]
Run Code Online (Sandbox Code Playgroud)
基本上我有一个网站 www.example.com 正在生成 www.example.com/index.cfm 的链接?我需要它重定向到 www.example.com 以便进行 SEO 复制。我设法删除了index.cfm,但是?仍然留在那里(www.example.com/?)。如果尾部斜杠是最后一个字符,它也会被删除。我在网上找到了这条规则,但我在 apache 中收到“RewriteCond:错误的标志分隔符”警报,但它没有执行任何操作。
我还有一些页面,例如 www.example.com/index.cfm?term=test 用于搜索,所以我只想去掉尾随的问号,而不是当我确实附加了查询时。
错误出现在 RewriteCond 中。我需要帮助了解这种情况以及为什么它不起作用,而不仅仅是它的答案。
以防万一,这里是整个 htaccess:
RewriteEngine On
Rewritebase /
# remove trailing index.cfm
RewriteRule ^index.cfm(\?)?$ / [R=301,L]
# SEF URLs
SetEnv SEF_REQUEST false
RewriteRule ^[a-z\d\-]+/[a-z]\d+/? /index.cfm/$0 [NC,PT,QSA,E=SEF_REQUEST:true]
RequestHeader add SEF-Request %{SEF_REQUEST}e
RewriteCond %{HTTP:SEF_REQUES} ^true$ [NC]
RewriteRule . - [L]
# Remove trailing ?
RewriteCond %{THE_REQUEST} ? HTTP [NC]
RewriteRule .? ^%{REQUEST_URI}? [R=301,L] …Run Code Online (Sandbox Code Playgroud)