我需要转换我的网站的以下地址:http://mysite.com/do.php?id=123.W456/789intohttp://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
任何人都可以帮忙吗?
我需要变换2-14到字符串(由空间划分每个3号,即20000 => 20 000,1400000 => 1 400 000)
我的代码:
$cena = '20000';
$cena = preg_replace('/\D+/g', '', $cena);
$cena = preg_replace('/\d(?=(?:\d{3})+(?!\d))/g', '$& ', $cena);
这导致:
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'g' in myfile.php on line xxx
怎么了?