使用.htaccess来简化URL

时间:2014-04-25 18:25:39

标签: .htaccess url-redirection

我正在尝试转换网址

http://www.mywebsite.com/media/video/vimeo/123456

http://www.mywebsite.com/media/video?player=vimeo&vid=123456

域名保持不变,只需要重写请求uri。这是我在.htaccess中所拥有的,但到目前为止还没有运气。

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/media/video/([^/]+)/([^/]+)$ /media/video?player=$1&vid=$2 [L]

1 个答案:

答案 0 :(得分:0)

尝试在RewriteRule中删除媒体前面的/。它与.htaccess文件中的不匹配。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^media/video/([^/]+)/([^/]+)$ /media/video?player=$1&vid=$2 [L]