试图通过Htaccess重写部分网址

时间:2013-07-04 11:28:05

标签: .htaccess mod-rewrite

我正在尝试重写我的网址的某些部分,而我似乎无法让它工作。

我尝试过这个Other Stackoverflow page

这就是我要重写网址的方式

http://localhost/job/test-job/

http://localhost/jobs/test-job/

这就是我的RewriteRule现在的样子

RewriteRule ^job/(.*)$ jobs/$ [R=301,L]

2 个答案:

答案 0 :(得分:2)

我在网站上做了类似的事情。试试这个:

RewriteRule ^/?job/(.*)$ /jobs/$1 [L,QSA,R=301]

有时URL会带有一个前导斜杠,有时没有。 /?处理。

答案 1 :(得分:0)

这个怎么样:

RewriteEngine On
RewriteRule ^job/(.*)$ /jobs/$1 [R=301,L]

您可以使用htaccess tester进行测试。