.HTACCESS - 如果存在则转到页面,如果仅输入域则重定向,如果输入文件夹不存在则重定向

发布于 2024-12-14 12:02:13 字数 809 浏览 0 评论 0原文

我们需要创意 htaccess 文件:

当用户输入存在的文件时 - 好的。

-- 即http://mydomain.com/install/program32.zip = /安装/program32.zip

仅当用户进入域时 - 重定向下载文件

-- 即http://mydomain.com = /myfile.apk

当用户输入一个目录(文件夹)时不存在 - 重定向到特定的 PHP 文件。

-- 即 http://mydomain.com/custom1 = /manager.php?param=custom1 或 /manager.php?custom1



我们目前有 1 & 2 工作。现在我们正在尝试添加#3。目前htaccess如下:

RewriteEngine On    
RewriteRule ^$ /myfile.apk [L]

We have need for creative htaccess file:

when user enters file that exists - ok.

-- i.e http://mydomain.com/install/program32.zip =
/install/program32.zip

when user enters the domain only - redirect download file

-- i.e http://mydomain.com = /myfile.apk

when user enters a directory (folder) that doesn't exist - redirect to specific PHP file.

-- i.e http://mydomain.com/custom1 = /manager.php?param=custom1 or
/manager.php?custom1

We currently have 1 & 2 working. Now we are trying to add #3. Currently the htaccess is as follows:

RewriteEngine On    
RewriteRule ^$ /myfile.apk [L]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

摇划花蜜的午后 2024-12-21 12:02:14

这应该可以解决问题:

RewriteEngine On    
RewriteRule ^$ /myfile.apk [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/?$ /manager.php?param=$1 [L]

This should do the trick:

RewriteEngine On    
RewriteRule ^$ /myfile.apk [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/?$ /manager.php?param=$1 [L]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文