Apache,在重定向之前编码源URL

时间:2014-08-23 15:39:42

标签: .htaccess redirect

我有.htaccess:

Options All -Indexes
AddDefaultCharset utf-8

RewriteEngine on
RewriteBase /

RedirectMatch 301 ^(/static-data.*/)$ /check?target=$1

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?$1 [L]

在重定向之前我想要urlencode" target"价值通过.htaccess。 这可能吗?

1 个答案:

答案 0 :(得分:0)

Options All -Indexes
AddDefaultCharset utf-8

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(static-data.*)$ http://domain.tld/check?target=$1 [R=301,B,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?$1 [L]

这 - 所有返回403或404的请求都将被重定向到检查器,“丢失请求”的统计信息将显示为admin。