我想重寫我的URL的一部分,我似乎無法讓它工作。試圖通過Htaccess重寫URL的一部分
我曾嘗試下面這個Other Stackoverflow page
這是我要重寫我的網址
http://localhost/job/test-job/
到
http://localhost/jobs/test-job/
這是我重寫規則的樣子,現在
RewriteRule ^job/(.*)$ jobs/$ [R=301,L]
我想重寫我的URL的一部分,我似乎無法讓它工作。試圖通過Htaccess重寫URL的一部分
我曾嘗試下面這個Other Stackoverflow page
這是我要重寫我的網址
http://localhost/job/test-job/
到
http://localhost/jobs/test-job/
這是我重寫規則的樣子,現在
RewriteRule ^job/(.*)$ jobs/$ [R=301,L]
我在我的網站上做了類似的事情。試試這個:
RewriteRule ^/?job/(.*)$ /jobs/$1 [L,QSA,R=301]
有時URL通過一個前導的斜線,有時沒有。 /?
處理。
它的工作原理!謝謝!另外,如果在測試.htaccess時不確定刪除瀏覽器緩存,奇怪的事情就會開始發生。 – dasmikko
是的:301是一個永久重定向,因此瀏覽器會緩存它,甚至不會再請求原始URL,只要它在緩存中即可。 –
哎呀,轉過身來! – dasmikko
刪除(.htaccess)文件,然後看它是否工作,因爲我認爲.htaccess文件不能在localhost服務器中工作----- [imgzero](http://www.imgzero.com/) –