我使用 .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
server-varibale 而不是 REQUEST_URI
,因此请更改此设置:
RewriteCond %{REQUEST_URI} !index.php?option=com_mycomponent&ctrl=stats
有了这个:
RewriteCond %{THE_REQUEST} !index\.php\?option=com_mycomponent&ctrl=stats
关于.htaccess 重定向除一个之外的所有子页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49281071/