2012-11-22 2 views
3

Joomla를 사용하여 새 사이트를 구축하고 있으며 전역 구성에서 'SEF URL'을 제공하지만 'URL 재 작성 사용'을 선택했습니다. 완전한!HTACCESS RewriteRule은 URL을 변경하지만 OK 404 페이지를 제공합니다.

페이지에 대한 링크가 관련된 메뉴 항목이없는 경우 URL은 다음과 같습니다

example.com/10-category/5-article

나는 숫자와은 그래서처럼 보이는 htaccess로 사용하여 하이픈 제거 할 :

example.com/category/article을

내 htaccess로 파일에 다시 쓰기 규칙의를했습니다 것은 다음과 같습니다이 :

브라우저가 줄을 해결
RewriteRule ^([0-9]+)-(.*)/([0-9]+)-(.*)$ /$1$2/$3$4 [R=301,L] 
RewriteRule ^([0-9]+)(.*)/([0-9]+)(.*)$ /$2/$4 [R=301,L] 

이제 내가 원하는 URL, example.com/category/article를 표시하지만 페이지가 404 오류를 보여줍니다!

Joomla SEF와 관련이 있습니까?

내가 뭘 잘못하고 있니? 모두 RewriteRule의의 활성 상태는

*이 업데이트 * 하이픈은 그 자체로 작동 확인 제거 첫 번째 RewriteRule의, 난 단지 404 오류 페이지를받을 수 있습니다.

답변

1

이것은 눈먼 추측이며, Joomla는 아마도 어떤 콘텐츠를 제공할지 알기 위해 그 숫자가 필요할 것입니다. 카테고리 나 기사의 이름으로 말할 수는 없습니다 (실제로 이러한 대부분의 경우에 제외 할 수도 있습니다).하지만 중요한 숫자입니다.

그래서 번호없이 URL을 다시 쓰는 경우 Joomla가 처리 방법을 모르는 페이지를 요청하면 404가 제공됩니다. 유일한 해결책은 플러그인 또는 뭔가 작성하는 것입니다. 카테고리와 기사의 이름을 해당 ID로 매핑하지만 이는 쉽지 않습니다.

SEO와 관련해서는 URL의 수가 그다지 부정적인 영향을 미치지 않는다고 생각합니다. 당신의 웹 사이트의 SEO의 나머지가 좋은 경우에 이것은 상관 없습니다.

+0

안녕하세요. Stephan, 매우 빠른 답장을 보내 주셔서 감사드립니다. 이것은 위의 내 업데이트와 관련이 있습니다. 나는 SH404SEF를 사용하여 숫자와 하이픈을 제거하고 사용했으나, 다른 많은 문제를 일으켜서 혼자서 일을 처리하려고했지만, 다시 돌아가는 것을 고려해야 할 것처럼 보입니다. 번호를 제거하십시오. SEF가 주요 관심사이지만 숫자가 너무 중요하지는 않지만 좋은 URL을 원합니다. 다시 한 번 답장을 보내 주셔서 감사 드리며 매우 감사드립니다. –

+0

대단히 환영합니다. 그리고 네, 왜 내가 더 예쁜 URL을 원하게 될지 상상할 수 있습니다. 나는이 구조를 많이 좋아하지 않지만 가끔은 당신이 할 수있는 최선의 방법입니다. 더 나은 해결책이 나오지 않으면 답을 받아들이는 것을 잊지 마십시오. :) –

관련 문제