.htaccess 重定向除一个以外的所有子页面
.htaccess Redirect all subpages except one
我使用 .htaccess 将 Joomla 主页重定向到不同的域:
RewriteRule !^(media|administrator) http://newdomain.pl%{REQUEST_URI} [L,R=301]
有效。
我需要一个 URL 从重定向中排除,以便从时事通讯组件中收集统计信息。
所以我尝试了这个:
RewriteCond %{REQUEST_URI} !index.php?option=com_mycomponent&ctrl=stats
RewriteRule !^(media|administrator) http://newdomain.pl%{REQUEST_URI} [L,R=301]
但是不管用,虽然我多次清除浏览器缓存。有什么想法吗?
使用 THE_RQUEST
srever-varibale 而不是 REQUEST_URI
如果你想匹配请求的所有部分,那么改变这个:
RewriteCond %{REQUEST_URI} !index.php?option=com_mycomponent&ctrl=stats
有了这个 :
RewriteCond %{THE_REQUEST} !index\.php\?option=com_mycomponent&ctrl=stats
我使用 .htaccess 将 Joomla 主页重定向到不同的域:
RewriteRule !^(media|administrator) http://newdomain.pl%{REQUEST_URI} [L,R=301]
有效。
我需要一个 URL 从重定向中排除,以便从时事通讯组件中收集统计信息。 所以我尝试了这个:
RewriteCond %{REQUEST_URI} !index.php?option=com_mycomponent&ctrl=stats
RewriteRule !^(media|administrator) http://newdomain.pl%{REQUEST_URI} [L,R=301]
但是不管用,虽然我多次清除浏览器缓存。有什么想法吗?
使用 THE_RQUEST
srever-varibale 而不是 REQUEST_URI
如果你想匹配请求的所有部分,那么改变这个:
RewriteCond %{REQUEST_URI} !index.php?option=com_mycomponent&ctrl=stats
有了这个 :
RewriteCond %{THE_REQUEST} !index\.php\?option=com_mycomponent&ctrl=stats