通过.htaccess更改PHP中的URL

时间:2016-08-07 07:47:26

标签: php apache .htaccess mod-rewrite

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

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

www.someweb.com/job_detail.php?job_id=123456789

我只想转换所有这些网址

www.someweb.com/123456789

这是我的.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>

请告诉我怎么做?我想我需要在.htaccess中做一些改变

2 个答案:

答案 0 :(得分:1)

试试这个:

RewriteEngine on
RewriteRule ^([0-9]+)/?$ /job_detail.php?job_id=$1 [L] 

答案 1 :(得分:1)

RewriteEngine on
RewriteRule "^([0-9]+)$" "job_detail.php?job_id=$1" [L]