自定义.htaccess重写单个文件

时间:2014-01-26 19:40:45

标签: php .htaccess mod-rewrite

我正在制作一个可以使用GET变量来选择播放列表的音乐播放器,我想知道如何使用单个.htaccess文件来保存我当前的.htaccess并仅用于 music.php (或Ducke.Co/music)使用不同的重写来将music?f=PLAYLISTNAME更改为music/PLAYLISTNAME

我目前的.htaccess如下:

ErrorDocument 500 /DuckeCo/ErrorPages/500
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L]

1 个答案:

答案 0 :(得分:0)

RewriteBase /行下方,添加:

RewriteCond %{THE_REQUEST} \ /+music\?f=([^[&\ ]+)
RewriteRule ^ /music/%1? [L,R]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^music/(.+)$ /music?f=$1 [L,QSA]