使用htaccess将一些字符添加到URL

时间:2014-11-14 09:49:27

标签: php .htaccess url rewrite

我需要你的帮助。我正在开发一个文件共享区域。在那里,我想动态提供一个人们可以下载他们的特定文件的链接。我认为最简单的方法是通过我的htaccess文件处理它。

但我还没有得到解决方案。

我想传达这个链接:

http://sub.domain.com/fc80d8105e084e7d26c694b4d6f184c1

它将变为:

http://sub.domain.com/transfer/d.php?f4d=fc80d8105e084e7d26c694b4d6f184c1

它的解决方案是什么?

我的想法是:

RewriteEngine On
RewriteRule ^transfer/d\.php\?f4d([^/]*)$ /?f4d=$1 [L]
Options -Indexes

但不幸的是,这不起作用。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您可以使用:

Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ transfer/d.php?f4d=$1 [L]