Htaccess重写规则文件扩展名
问题描述:
我想写htaccess重写规则,其中如果传入的网址在最后有.html或.php文件扩展名,然后将页面重定向到主页(/)。Htaccess重写规则文件扩展名
例如:如果url是/abc/a.html重定向到主页(/)。
在此先感谢。
答
这应该为你工作:
RewriteEngine on
RewriteCond %{REQUEST_URI} .*\.(php|html)
RewriteRule ^(.*)//[R]
这将匹配任何 URL与.php
或.html
末和重定向到/
你可以简单地添加应该像这样的匹配扩展:(php|html|htm)
这个答案我有一个不同的问题。我想知道如何重定向扩展数组(列表)。只是为了解释,RewriteCond检查引用的url是否在括号内的扩展名之一(在最后一个点之后)结束。如果是这样,重定向它。在我的情况下,我将使用它来重定向图像请求购买使用'。* \。(jpg!jpeg | png | ico | gif)''并使用'RewriteRule(。*)http://将它们重定向到媒体子域img.example.com/$1/ [L,R = 301]' – 2017-01-21 01:09:00