2011-02-11 126 views
0

我有一個mod重寫的問題。問題Mod重寫目錄

我髮網址,像這樣的:去這個 www.domain.com/test/23/24 : www.domain.com/test.php/23/24 然後我擋住了地圖TEST2所以那將不會重定向 但現在我想發送: www.domain.com/test2/test/23/24 到: www.domain.com/test2/test.php/23/24 我可以'科技工作了這一點,我想人很多,但不能FINT它

這就是我在我的.htaccess:

RewriteEngine On 
RewriteBase/

RewriteRule ^test2 - [L,NC] 

RewriteCond $1 !images|downloads 
RewriteRule ^([^\./]+)/(.*) /$1.php/$2 [L] 

編輯: 最後一個重寫是一個發送每個虛擬地圖到根文件中的php文件的地址
第一個是確保test2不會發生。
然後我需要,對於在每TEST2子目錄它被髮送到TEH phpfile具有相同名稱的目錄中的TEST2
實施例:
TEST2 /測試/ 34/34/24 /到TEST2/test.php的/ 34/34/24

回答

0

我試圖與喜歡的網址/ AAA/BBB/CCC/DDDD和它的工作要/aaa/bbb.php/ccc/ddd也BBB/CCC/DDD要bbb.php/CCC/DDD

RewriteEngine on 

RewriteBase/

RewriteCond %{QUERY_STRING} ^extra=(.+)$ 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^(.*\.php)$ /$1/%1\? [R=301,L,NC] 


RewriteCond %{REQUEST_URI} !\.php 
RewriteCond %{REQUEST_URI} ([^/]+/)?([^/\.]+)((:?/[^/]+){2,}) 
RewriteCond %{REQUEST_FILENAME} !-f [OR] 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^.*$ /%1%2.php\?extra=%3 [R=301,NE,L] 

給它一個嘗試,讓我知道。

+0

不,它不起作用 – maesk 2011-02-11 10:55:15