2014-12-08 221 views
2

xxx.com.com/front < <工作 retuernPHP的.htaccess乾淨網址

Array ([mod] => home ) 

xxx.com/news-my-seo-title < <工作 回報

Array ([mod] => cat [act] => more [seo] => hiburan-2) 

xxx.com/cat-mycategory-1 < <不工作 return

Array ([mod] => cat [act] => more [seo] => hiburan-2) 

我需要回到像

Array ([mod] => cat [act] => more [seo] => hiburan [page]=> 2) 

什麼錯誤,我做,因爲這是我第一次做頭版的工作,所以我需要很好的清潔網址

順便說一下,這是我的.htaccess

<IfModule mod_rewrite.c> 
RewriteEngine on 

RewriteRule ^front root.php?mod=home [L] 
RewriteRule ^/?(news|sch|cat)-([^-].*)$ root.php?mod=$1&act=more&seo=$2 [L] 
RewriteRule ^/?(news|sch|cat)-([^-].*)-([0-9]+)$ root.php?mod=$1&act=more&seo=$2&page=$3 [L] 

Options All -Indexes 
</IfModule> 

希望有人能幫助我,很多謝謝,如果有鏈接或任何我可以閱讀的東西,請給我鏈接。另外 信息我的SEO標題格式如下所示(劃線分隔)

​​3210

+2

嘗試在規則 – Forien 2014-12-08 07:28:01

+1

中更改'[^ - ]。*'到'[^ - ] *'它的工作非常感謝 – cangak 2014-12-08 09:09:14

+0

工作很多謝謝 第一個規則它不工作,所以我使用舊的 – cangak 2014-12-09 01:22:58

回答

0

之前感謝您可以使用此.htaccess

Options All -Indexes 
RewriteEngine on 

RewriteRule ^front root.php?mod=home [L] 
RewriteRule ^/?(news|sch|cat)-(.+)-(\d+)/?$ root.php?mod=$1&act=more&seo=$2&page=$3 [L] 
RewriteRule ^/?(news|sch|cat)-(.+)/?$ root.php?mod=$1&act=more&seo=$2 [L] 

這是不可能的,因爲你在使用-使用[^-]* seo標題。