.htaccess - Htaccess 重写规则文件扩展名

标签 .htaccess

我想编写 htaccess 重写规则,其中如果传入的 url 末尾有 .html 或 .php 文件扩展名,则将页面重定向到主页(/)。

例如:url为/abc/a.html 重定向到首页(/)。

提前致谢。

最佳答案

这应该适合你:

RewriteEngine on

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

这将匹配 任何 结尾带有 .php.html 的 URL,并重定向到 /

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

关于.htaccess - Htaccess 重写规则文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9700313/

相关文章:

.htaccess - htaccess : Remove and disable file ending

apache - 获取请求主机 Apache htaccess 的变量?

javascript - 如果重定向来自特定 url,则调用 javascript 函数

apache - 重写多个 URLS

.htaccess - 如何在 magento 中为不同的商店 View 使用不同的 url?

apache - 允许访问 Apache 服务器上隐藏目录中的文件(尤其是 ".well-known"文件夹)

apache - 被操纵的 URL 是否会导致 RewriteRule 内出现安全问题?

php - 使用 .htaccess 在目录(包括所有子目录)中禁用 PHP

php - 如何使用 htaccess 删除 .php 扩展名

apache - 在用户不可见的情况下重写 URL