我开始学习mod_rewrite并遇到一个我无法解决的问题。
我有一个网址:http://abc.domain.com/en/page.php?id=1
当客户访问时,我想重写为http://abc.domain.com/en/1
。
我尝试过这样的事情
RewriteRule ^([0-9]*)/$ /vacancies.php?id=$1
但它确实不起作用。我认为问题在于路径作为我的网站位于子域(abc)和文件夹(en)
我真的很感激指出我正确的方向。
答案 0 :(得分:5)
在abc.domain.com/en/.htaccess
RewriteEngine On
RewriteBase /en/
RewriteRule ^([0-9]+)/?$ vacancies.php?id=$1 [NC,L,QSA]