2012-03-14 144 views
2

我想写htaccess重写规则,其中如果传入的网址在最后有.html或.php文件扩展名,然后将页面重定向到主页(/)。Htaccess重写规则文件扩展名

例如:如果url是/abc/a.html重定向到主页(/)。

在此先感谢。

回答

2

这应该为你工作:

RewriteEngine on 

RewriteCond %{REQUEST_URI} .*\.(php|html) 
RewriteRule ^(.*)//[R] 

这将匹配任何 URL与.php.html末和重定向到/

你可以简单地添加应该像这样的匹配扩展:(php|html|htm)

+0

这个答案我有一个不同的问题。我想知道如何重定向扩展数组(列表)。只是为了解释,RewriteCond检查引用的url是否在括号内的扩展名之一(在最后一个点之后)结束。如果是这样,重定向它。在我的情况下,我将使用它来重定向图像请求购买使用'。* \。(jpg!jpeg | png | ico | gif)''并使用'RewriteRule(。*)http://将它们重定向到媒体子域img.example.com/$1/ [L,R = 301]' – 2017-01-21 01:09:00