2015-04-04 31 views
0

首先我有什麼到現在爲止:兩個RewriteRules在一個URL中? (.htaccess)是否

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^mypage/site/(.*)$ mypage/index.php?site=$1 [L,QSA] 

那就是有一個更漂亮的URL字符串,如:(http://www.example.org/mypage/site/home

現在我的問題是,我想有子網站並用這個例子中的數字來呼叫他們。

http://www.example.org/mypage/site/home/1 //Subsite1 
http://www.example.org/mypage/site/home/2 //Subsite2 
http://www.example.org/mypage/site/home/3 //Subsite3 

問題是,我的子網站.htaccess代碼不起作用:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^mypage/site/home/(.*)$ home/index.php?site=home&homesubsite=$1 [L,QSA] 

他只是加載主站點沒有GET參數,其中包括數1,2,3等。 。爲各自的子站點。

回答

1

試試這個:

RewriteEngine On 
RewriteRule ^mypage/site/home/([^/]*)\.php$ /mypage/index.php?site=$1 [L]