我想删除部分Joomla网站的网址,并重定向到另一个网址,例如
www.example.com/xxx/yyy/zzz/FAQ
www.example.com/123/456/FAQ
到
www.example.com/FAQ
我对.htacesss中的mod_rewrite非常陌生
我可以写什么RewriteRule来实现这个
谢谢
答案 0 :(得分:0)
在root / htaccess
中试试RewriteEngine On
RewriteCond %{THE_REQUEST} /xx/yy/zz/([^\s]+) [NC]
RewriteRule ^ /%1? [NC,L,R]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /xx/yy/zz/$1 [NC,L]
可以使用相同的规则将/ 123/456 / faq重写为/ 123/456 / FAq,只需在第一次重写中更改重写目标和模式。
$ 1是重写规则中正则表达式的一部分,它在(。+)之间匹配,它包含uri。
答案 1 :(得分:0)
谢谢,在我尝试之后我终于开始工作了
这是我的解决方案
<script src="js/admob_simple.js"></script>
通过这样做,我删除了URL和FAQ之间的所有内容
www.abc.com/SOMETHING/SOMETHING2/FAQ
并将网址重定向到
www.abc.com/FAQ
我还找到了一个测试mod_rewrite代码的好工具 http://htaccess.madewithlove.be/