2016-07-31 82 views
0

經過這麼多嘗試之後,我在問問題。在這個網站上發現了很多結果,但沒有一個爲我工作。將所有參數化的動態網址轉換爲PHP中的SEO友好網址

我有建於PHP(無任何CMS)一個網站,有URLS像

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

我只是想所有的URL轉換這樣的

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

添加此規則:

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

親愛@nicael我已經試過這兩個,但仍然我的網址參數。你能編輯我的.htaccess內容嗎?我會粘貼相同的。 – gojobs

+0

@gojobs你想將第一種類型的URL重定向到第二種?因爲我的答案可以使用第二個URL(只需鍵入'/ job_detail/this-is-my-job-no-1'並查看會發生什麼)來加入第一個URL,但不會限制轉到第一個類型的URL。 – nicael

+0

@gojobs查看修改。 – nicael