经过这么多次尝试后我问了一个问题。在这个网站上找到了很多结果,但没有一个对我有效。
我有一个用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>
尝试了很多方法,但没有人解决我的问题。请帮我解决问题。感谢。
答案 0 :(得分:0)
添加此规则:
RewriteRule job_detail\/([\w\-]+) job_detail?job_id=$1
Redirectmatch 301 job_detail?job_id=(\w+) job_detail/$1