не могу избежать точки (.) В моем коде mod_rewrite

Мне нужно преобразовать следующий адрес моего сайта: http: // mysite. com / do.php? id = 123.W456 / 789 в http://mysite.com/123.W456/789

я почти добился успеха в этой благородной цели с помощью следующего .htaccess файл

DirectoryIndex mysite.php

RewriteEngine On RewriteRule ^ ([A-Za-z0-9 \ /.] +)? $ mysite.php? id = $ 1 [L]

где . это код . (точка) символ

отлично сочетается с такой строкой URL http://mysite.com/123W456/789 (т.е. переписывает его на http://mysite.com/ do.php? id = 123W456 / 789 )

, но НЕ переписывает строку url символом точки - http://mysite.com/123.W456/789

может кто-нибудь помочь?

7
задан drdarwin 19 October 2011 в 18:28
поделиться