2013-12-08 67 views
1

我有多個.htaccess文件。在一個文件夾/用戶我有一個下一個內容的.htaccess文件:URL重寫。多個htaccess文件

RewriteEngine On 
RewriteBase /user/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([0-9]+)/?$ index.php?id=$1 [L,QSA] 

,這是完美的。當訪客類型/用戶/ ID他實際上調用具有特定ID的PHP腳本index.php。

現在我在用戶文件夾中創建子文件夾,具有結構是這樣的: /用戶/ JSON

和我需要的是,當訪客類型/用戶/ ID/JSON調用的index.php腳本是在具有特定ID的json文件夾中。

也許我在想錯。

請歡迎任何形式的幫助。

預先感謝

編輯:更多信息低於

這裏我有情況時I型

/用戶/ 5 /用戶/ 100(I得到了與ID = 5的用戶) (我得到ID = 100的用戶)

完美的工作原理是我在/ user /中添加了.htaccess文件和index.php文件。

現在我想在下一個方法中得到json的結果: 當我鍵入/ user/5/json我想獲取ID = 5的用戶。如果我鍵入/ user/100/json我想用戶ID = 100

回答

0

你應該能夠把另外的.htaccess在/用戶/ ID/JSON和只需更改行:

ReWriteBase /user/ 

ReWriteBase /user/ID/json/ 
+0

但這是什麼意思?你明白我的問題嗎?我想讓用戶在輸入json時輸入/ user/ID/json,其中ID可以是任何數字1..10..100等。 – user2950124

0

添加新規則/user/.htaccess

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([0-9]+)/json/?$ json/index.php?id=$1 [NC,L,QSA] 

確保有一個JSON目錄中沒有的.htaccess

0

你可以試試!

RewriteEngine敘述在
RewriteBase /用戶/
的RewriteCond%{} REQUEST_FILENAME -f
RewriteCond%{REQUEST_FILENAME}!-d
RewriteRule ^([0-9] +)/?([AZ] [az])+ $ index.php?id = $ 1 & format = $ 2 [L,QSA]

雖然我還沒有測試過。