Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] ☞[▶▶▶求助◀◀◀]Apache Rewrite 正则表达式

[复制链接]
gwc0721 发表于 2010-4-8 12:30:48 | 显示全部楼层 |阅读模式
本帖最后由 gwc0721 于 2010-4-8 12:49 编辑

我想在用户访问“/music/users/数据/player.swf”(已省略协议及域名,下同)时实质是访问“/music/player.swf?user=数据”。
在这里“数据”是变量,且这个变量必须要有一个值,限定范围为所有字母和数字,再加上一个下划线(_)。

但是我不知道这个RewriteRule怎么写,请各位大哥帮忙写下好吗?我写了一个,但是这是错的:
RewriteRule ^/music/users/([a-zA-Z0-9_]+)/player\.swf$ music/player\.swf?user=$1

有哪位大侠帮忙写一个正确的?指出我上面的错误之处好吗?


在测试时你们可以建立一个名为“player.php”的文件,代码为:
<?php
   $user = trim($_GET['user']);
   echo <<<eoc
<html>
<head>
<title>Test Script</title>
</head>
<body>
Username:<br /><br />
<span style="color: blue;">{$user}</span>
</body>
</html>
eoc;
   exit;
?>
  1. <?php
  2.   $user = trim($_GET['user']);
  3.   echo <<<eoc
  4. <!DOCTYPE html>
  5. <html>
  6. <head>
  7. <title>Test Script</title>
  8. </head>
  9. <body>
  10. Username:   
  11. <span style="color: blue;">{$user}</span>
  12. </body>
  13. </html>
  14. eoc;
  15.   exit;
  16. ?>
复制代码
然后把这个player.php放到目录music中,自行测验吧。
 楼主| gwc0721 发表于 2010-4-8 12:40:50 | 显示全部楼层
咋没人回复呢?本人急啊。
回复

使用道具 举报

pine_1 发表于 2010-4-9 12:52:25 | 显示全部楼层
我是菜鸟啊 帮顶了
回复

使用道具 举报

shmoost 发表于 2010-4-27 17:28:29 | 显示全部楼层
关注一下.帮你顶一下.......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-29 17:39 , Processed in 0.663442 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表