2014-09-19 55 views
0

我想改變我的客戶網站的URL結構,我從來沒有用過的htaccess文件之前,所以原諒我,如果它的一個愚蠢的問題。我花了一段時間在堆棧溢出,谷歌和YouTube上看,但對於我的生活,我只是無法讓我的頭在這附近。.htaccess和更改php查詢到一個乾淨的網址

的URL目前的結構: JOBTITLE是變量和管理 - 喬布斯是價值

http://localhost/website/job_title.php?jobtitle=Administration-Jobs  

的URL結構中的客戶端請求

http://localhost/website/Administration-Jobs 

htaccess的文件我已經嘗試:

RewriteEngine On 
RewriteRule ^jobs_by_title.php/([0-9a-zA-Z_-]) job_title.php?jobtitle=$1  

也有一次我有這個ht acce ss文件工作,在PHP腳本中應該需要什麼去幹淨的版本,而不是骯髒的?或者這是在htaccess中自動完成的?

編輯:

我有它現在

^([A-Za-z0-9_-]+)?$ job_title.php?jobtitle=$1 [L]  

回答

1

你的正則表達式的工作捕獲URI是錯誤的。

將此代碼放在/website/.htaccess

RewriteEngine On 
RewriteBase /website/ 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]+)/?$ job_title.php?jobtitle=$1 [L,QSA] 
0

試試這個:

RewriteEngine On 
RewriteRule ^(\w-]+)/?$ job_title.php?jobtitle=$1 
0

我也終於得到它與

RewriteRule ^([A-Za-z0-9_-]+)?$ job_title.php?jobtitle=$1 [L] 
工作