我想将www.url.com
上的任何请求重定向到www.url.com/error/error
,只有www.url.com/payment/payment
除外。
我的意思是www.url.com/payment/payment
请求才有效。
怎么可能?
# .htaccess #
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::$
RewriteRule ^(.*)$ - [E=BASE:%1]
RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L]
答案 0 :(得分:0)
您应该将以下行添加到您的htaccess中,
RewriteRule ^payment/payment payment/payment
答案 1 :(得分:0)
您可以使用RedirectMatch指令:
RedirectMatch ^/((?!payment/payment/?).+)$ /error/error