2013-08-06 2 views
1

Когда я использую пробел в RewriteCond, я получаю ошибку внутреннего сервера. Так что я попытался с помощью «\ х», как это: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

попытаться избежать пространство "& ПК = ([\ ш \] +)" – Jeffrey

ответ

1

Включение mod_rewrite и .htaccess через httpd.conf, а затем поместить этот код в .htaccess под DOCUMENT_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