내 페이지에 로그인 폴더가 있습니다. domain.com/login/을 입력하면 올바르게 폴더로 이동합니다. 내가 domain.com/login 를 쓸 때 그것은 또한 페이지하지만 내 다른 주요 링크 domain.com/company과 같다RewriteRule이 폴더와 충돌합니다
domain.com/login/?cname=login 에 URL 변경을 엽니 다 올바르게 작동합니다. 그러나 만약 내가 domain.com/company/ 작성 sais 개체를 찾을 수 없습니다.
어떻게 해결할 수 있습니까?
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_URI} !^/domain.com/index.(php|html?)
# domain.com/login
RewriteRule ^/login?$ /domain.com/login/index.php
# domain.com/abc
RewriteRule ^([a-z0-9]+)?$ /domain.com/profile/company-profile.php?cname=$1 [NC,L]
고맙습니다. 이게 어떻게 작동하는지 이해하는 데 정말로 도움이되었습니다. 그러나 회사는 그저 하나의 예일 뿐이며 어떤 이름이든 상관 없습니다. 어떻게 바꿀 수 있습니까? – EnexoOnoma
이'RewriteRule^([a-z0-9] +)/$ /profile/company-profile.php?cname = $ 1 [NC, L]'회사 대신 나를 게시했지만 로그인이 엉망이됩니다 – EnexoOnoma
곧 답변이 업데이트 될 것입니다. –