2017-05-06 144 views
0

我有兩個url用於我的wesite。如何在PHP中重寫url重寫中的單獨參數

首先
localhost/job/2/Employment-News


localhost/job/Latest-Admission/50571/UP-ITI-Admission-2016-Fourth-Round-Apply-Online-

我想單獨的參數。

我已經在.htaccess嘗試這樣:

RewriteEngine On 

RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+) category.php?Id=$1&category=$2 
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+) post_details.php?postid=$1&post=$2&mycat=3 [L] 
+0

請舉例結果URL。 –

+1

_「我已經嘗試」_需要遵循預期結果和當前結果的解釋。你基本上需要解釋你的實際_issue_。 –

+0

將目標'router.php/original/path/from/request'的任何請求重寫,然後從$ _SERVER ['PATH_INFO']中讀取額外路徑並在PHP中處理它可能會更容易,甚至更高效。 –

回答

0

您可能需要使用:

RewriteEngine On 

RewriteRule ^job/([0-9]+)/([a-zA-Z0-9-]+)$ category.php?Id=$1&category=$2 
RewriteRule ^job/([a-zA-Z0-9-]+)/([0-9]+)/([a-zA-Z0-9-]+)$ post_details.php?mycat=$1&postid=$2&post=$3 [L] 
+0

非常感謝他的工作 –