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

时间:2011-11-09 14:20:09

标签: .htaccess mod-rewrite

我们需要有创意的htaccess文件:

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

  

- 即http://mydomain.com/install/program32.zip =   /install/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]

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

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

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