xxx.com.com/front << Работа
retuern
Array ( [mod] => home )
xxx.com/news-my-seo-title << Работа
вернуть
Array ( [mod] => cat [act] => more [seo] => hiburan-2 )
xxx.com/cat-mycategory-1 << не работа
вернуть
Array ( [mod] => cat [act] => more [seo] => hiburan-2 )
мне нужно вернуться как
Array ( [mod] => cat [act] => more [seo] => hiburan [page]=> 2 )
какую ошибку я совершил, так как я впервые делаю работу на первой полосе, поэтому мне нужен хороший чистый URL
кстати это мой .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 вроде этого (разделены тире)
this-is-seo-title
спасибо, прежде чем
Вы можете использовать это .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.
Других решений пока нет …