.htaccess mod_rewrite不使用子域和文件夹重写url

.htaccess mod_rewrite不使用子域和文件夹重写url,.htaccess,mod-rewrite,.htaccess,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)中 非常感谢您为我指明正确的方向。请在您的abc.domain.com/en/.htac

我开始学习修改并经历一个我自己无法解决的问题

我有一个网址:
http://abc.domain.com/en/page.php?id=1
我想重写成
http://abc.domain.com/en/1
当客户访问时

我试过这样的东西

RewriteRule ^([0-9]*)/$ /vacancies.php?id=$1
但它并没有真正起作用。我认为问题在于路径,因为我的站点位于子域(abc)和文件夹(en)中


非常感谢您为我指明正确的方向。

请在您的
abc.domain.com/en/.htaccess中使用此选项

RewriteEngine On
RewriteBase /en/
RewriteRule ^([0-9]+)/?$ vacancies.php?id=$1 [NC,L,QSA]

在您的
abc.domain.com/en/.htaccess

RewriteEngine On
RewriteBase /en/
RewriteRule ^([0-9]+)/?$ vacancies.php?id=$1 [NC,L,QSA]

刚试过把它放进abc.domain.com和abc.domain.com/en,但它不起作用:(我看到相同的?id=1等链接:(我不建议将这两个.htaccess都放在两个文件夹中。我更新了我的答案。page.php有什么作用?很抱歉,我没有清楚地表达自己的意思,我尝试了一次/in/和一次/en/但我没有尝试将htaccess放在两个文件夹中。遗憾的是,您上面编辑的代码对我不起作用:(可能是什么原因?page.php只是一个例子,只有一个文件是空缺。php?id=$id通过id获取空缺。你能告诉我你的文件夹结构吗?
en
是一个空文件夹吗?你在
/
中有.htaccess吗?只是试着把它放到abc.domain.com和abc.domain.com/en中它不工作:(我看到相同的?id=1等链接:(我不建议将这两个.htaccess都放在两个文件夹中。我更新了我的答案。page.php有什么作用?很抱歉,我没有清楚地表达自己的意思,我尝试了一次/in/和一次/en/但我没有尝试将htaccess放在两个文件夹中。遗憾的是,您上面编辑的代码对我不起作用:(可能是什么原因?page.php只是一个例子,只有一个文件是空缺。php?id=$id通过id获取空缺。你能告诉我你的文件夹结构吗?
en
是空文件夹吗?你在
/
中有.htaccess吗?)?