RewriteRule ^([a-zA-Z0-9]+)/$ index.php?$1=1 [L]
RewriteRule ^([a-zA-Z0-9]+)$ index.php?$1=1 [L]
#if category
RewriteRule ^category/([a-zA-Z0-9]+)/$ index.php?results=true&lid=$1 [L,NC]
RewriteRule ^category/([a-zA-Z0-9]+)$ index.php?results=true&lid=$1 [L,NC]
첫 번째 섹션은 URL에 카테고리를 추가 할 때 잘 작동합니다. 다른 매개 변수보다 먼저 카테고리를 작성하므로 CSS와 이미지가 사라집니다.htaccess의 다중 RewriteRule
mywebsite.com/category/380은 mywebsite.com/index.php?results=true & lid = 380으로 리디렉션되어야하지만 원래 URL에는 사진과 CSS가 있지만 깨끗한 URL은 아닙니다.
@ Mr.Crowley 이러한 페이지는 어떻게 생성합니까? ** **/category /'와 함께 이미 생성되고 있습니다. - 내 대답을 편집했습니다 –
페이지가 mysql에서 루프에서 생성됩니다. 아니 그들은 생성하는 동안 카테고리 접두사를 가지고 있지 않지만 깨끗한 URL이로드 된 페이지 이후에 모든 링크에 카테고리가 있습니다. rewriteRule이 자기 반복을하는 것처럼 보입니다 ... 몰라요. 붙어 있어요. –