QUERY_STRING在Wiki文件夹内重定向

时间:2018-12-22 06:11:03

标签: .htaccess

我有https://example.com/wiki,并且在Wiki文件夹中有一个.htaccess文件:

RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}/wiki/index.php [L]

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/?wiki/images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/wiki/thumb.php?f=$1&width=$2 [L,QSA,B]

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/?wiki/images/thumb/archive/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/wiki/thumb.php?f=$1&width=$2&archived=1 [L,QSA,B]

RewriteCond %{QUERY_STRING} !embed=true [NC]
RewriteRule ^/?wiki/old-page$ /new-page [L,R]

注意最后两行。

仅当URL中没有?embed = true时,我才想将https://example.com/wiki/old-page重定向到https://example.com/new-page

但是它只是重定向到https://example.com/wiki/Old-page(大写的第一个'O')

请帮助!

0 个答案:

没有答案