2012-07-30 67 views
0

儘管經歷了有關重寫網址的所有資源,但我無法將其成功應用到我的網站。無法成功應用網址重寫

網址是www.mysite.com/Client/?clientname=name

我想這是www.mysite.com/Client/name

客戶是根目錄

請幫內的另一個目錄。

+1

你不能告訴我們你已經試過了嗎? – 2012-07-30 08:27:21

+0

RewriteRule ^([a-zA-Z0-9 _-] +)$ index.php?clientname = $ 1 RewriteRule ^([a-zA-Z0-9 _-] +)/ $ index.php?clientname = $ 1 – 2012-07-30 08:30:06

+0

請閱讀 - > [接受答案如何工作?](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。 – 2012-07-30 08:32:57

回答

0

看起來你可以用RewriteCond做它,因此它會檢查它是否與你想要的URL匹配。然後你會想要做出最後一個(L)RewriteRule一旦匹配:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} Client/ [NC] 
RewriteRule (.+) index.php?clientname=$1 [L] 
+0

我應該把.htaccess文件放在根目錄還是客戶端目錄下? – 2012-07-30 08:37:53