【发布时间】:2012-02-21 09:56:53
【问题描述】:
我想将所有试图访问文件夹中文件的 url 重定向到一个公共 php 页面,在该页面中记录正在下载的文件并检查用户是否登录,我正在尝试以下方式,但我'没有得到所需的结果
方法一:
RewriteEngine on
RewrteRule ^(.+)$ index.php?file=$1
方法二:
RewriteEngine on
RewriteRule ^([a-zA-Z0-9\-]+)$ index.php?file=$1
我的 index.php
<php echo 'file - ' . $_REQUEST['file']; ?>
当我将 URL 用作 http://localhost/next/files/Cool 时
输出方法一:
file - index.php
输出方法二:
file - Cool
你能告诉我我在方法 1 中做错了什么吗? 我可以使用 Method-2,但文件名可以是任何东西[可以包含所有字符],所以我需要一个涵盖所有内容的正则表达式 [就像在 Method-1 中一样]
问候
【问题讨论】:
标签: php regex .htaccess mod-rewrite