我正在尝试转换网址
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]
答案 0 :(得分:0)
尝试在RewriteRule中删除媒体前面的/
。它与.htaccess文件中的不匹配。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^media/video/([^/]+)/([^/]+)$ /media/video?player=$1&vid=$2 [L]