2013-08-06 93 views
1

当我在RewriteCond中使用空格我得到一个内部服务器错误。所以我尝试使用“\ s”,像这样:htaccess RewriteCond与空白

RewriteCond %{QUERY_STRING} ^cid=([0-9]+)&pc=([\w\s]+) 
RewriteRule ^sendungsverfolgung.html?(.*) http://www.orderrace.org/g?olist&cid=%1&pc=%2&nspace=juergensen$1 

结果是URL总是在空白符后被剪切。我还能尝试什么?

+0

试图逃离的空间 “和PC =([\ w \] +)” – Jeffrey

回答

1

启用mod_rewrite的,并通过httpd.conf的.htaccess,然后把这个代码在你.htaccessDOCUMENT_ROOT目录:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+sendungsverfolgung.html?\?cid=([^&]+)&pc=([^&\s]+) [NC] 
RewriteRule^http://www.orderrace.org/g?olist&cid=%1&pc=%2&nspace=juergensen [R=302,L,NE] 
+0

它的工作,谢谢很多! – Tina

+0

非常欢迎您,很高兴它解决了问题。 – anubhava