2017-04-25 127 views
0

我試圖使用URL重寫我的網站失敗了,它可以有以下的URI:多重寫規則htaccess的

- http://localhost:8888/category.php?c=31&ctitle=entreprise 
- http://localhost:8888/subcategory.php?s=96&title=service 

對於第一個我用

RewriteRule ^([^/]*)/([^/]*)\.html$ /category.php?c=$1&ctitle=$2 [L] 

,第二個是

RewriteRule ^([^/]*)/([^/]*)\.html$ /subcategory.php?s=$1&title=$2 [L] 

每個重寫規則是正確的,但第二個不適用。 如果我只使用第二條規則,它就會起作用。

這是我的全部的htaccess

Options +FollowSymlinks 
RewriteEngine On 

### REWRITE URLS 
RewriteRule ^([^/]*)/([^/]*)\.html$ /category.php?c=$1&ctitle=$2 [L] 
RewriteRule ^([^/]*)/([^/]*)\.html$ /subcategory.php?s=$1&title=$2 [L] 

任何想法? thx

回答

0

這兩種模式是相同的,所以應用了第一條規則。 改變第二種模式的不同之處,然後它也會被應用。

+0

我改變了'RewriteRule ^([^ /] *)/([^ /] *)\。html $ /subcategory.php?s=$1&title=$2 [L]'' ] *) - ([^ /] *)。html $ /subcategory.php?s=$1&title=$2 [L]'現在就可以使用!謝謝 – Rubyx