将所有参数化动态URL转换为PHP中的SEO友好URL

时间:2016-07-31 20:51:57

标签: .htaccess seo

经过这么多次尝试后我问了一个问题。在这个网站上找到了很多结果,但没有一个对我有效。

我有一个用PHP构建的网站(没有任何CMS),其网址类似

www.someweb.com/job_detail?job_id=this-is-my-job-no-1

www.someweb.com/job_detail?job_id=this-is-my-job-no-2

www.someweb.com/job_detail?job_id=this-is-my-job-no-3

我只想转换所有这些网址

www.someweb.com/job_detail/this-is-my-job-no-1

www.someweb.com/job_detail/this-is-my-job-no-2

www.someweb.com/job_detail/this-is-my-job-no-3

这是我的.htaccess内容:

DirectoryIndex index.php
RedirectMatch 404 ^/admin/$
RedirectMatch 404 ^/admin/uploads/$
ErrorDocument 404 /page_not_found.php
<Files index.php>
    Order deny,allow
    deny from all
    allow from all
</Files>

尝试了很多方法,但没有人解决我的问题。请帮我解决问题。感谢。

1 个答案:

答案 0 :(得分:0)

添加此规则:

RewriteRule job_detail\/([\w\-]+) job_detail?job_id=$1
Redirectmatch 301 job_detail?job_id=(\w+) job_detail/$1