已經繞了幾個小時,真的會感激一點幫助。.htaccess查詢字符串重寫
我想重寫包含查詢字符串(以company.php開頭)的URL。
我找到了一些方法來獲得重寫自身的工作,但它總是顯示了404 :(
比如我需要(例如使用值)重寫:
http://test.domain.com/company.php?companynumber=05614768
到:
http://test.domain.com/company/05614768/
下面是幾個我已經設法做重寫但404ing:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/company\.php$
RewriteCond %{QUERY_STRING} ^companynumber=([0-9]*)$
RewriteRule ^(.*)$ http://test.domain.com/company/%1/? [R,L]
和
RewriteEngine On
RewriteCond %{QUERY_STRING} ^companynumber=([0-9]*)$
RewriteRule ^company\.php$ http://test.domain.com/company/%1/? [R,L]
我猜我需要弄清楚如何做一個內部重定向和外部重定向?但我真的很掙扎......
Centos的6.6 /阿帕奇2.4.12
@mario - 如果我明白,是的,我認爲是。我試圖讓它做內部重定向以及外部重定向(我認爲這是工作)。謝謝 – ColinMcDermott