当我在 RewriteCond 中使用空格时,我得到一个内部服务器错误。所以我尝试使用“\s”,如下所示:
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 总是在空格之后被剪切。我还能尝试什么?
当我在 RewriteCond 中使用空格时,我得到一个内部服务器错误。所以我尝试使用“\s”,如下所示:
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 总是在空格之后被剪切。我还能尝试什么?
通过启用 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]