2015-12-02 55 views
0

我想從兩個不同的頁面,如不止一個重寫規則

www.site.com/somename 

使用。我正在使用htaccess。

#1st condition 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (.+) profile.php?username=$1 [QSA,L] 

#2nd condition 
RewriteCond %(REQUEST_FILENAME) !-f 
RewriteCond %(REQUEST_FILENAME) !-d 
RewriteRule (.+) clinicprofile.php?profilename=$1 [QSA,L] 

它的作品,如果我只用於上述頁面條件之一,但是當我使用條件404頁面顯示。

請嘗試解決我的問題。

+0

clinicprofile.php?profilename = $ 1 [QSA,L] – Adas

+0

您是否在瀏覽器地址欄中輸入了該名稱? :) – starkeen

+0

是的這是工作... www.site.com/clinicprofile.php?profilename=somename – Adas

回答

1

感謝的建議, 我所實行的是

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (.+) profile.php?username=$1 [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^clinic/(.+)$ /clinicprofile.php?profilename=$1 [L] 

診所字需要添加。