2013-04-24 1 views
0

Joomla 웹 사이트의 XML 사이트 맵을 만들 때 Xmap을 사용하고 있습니다. 나는을 index.php로 이동하여 사이트 맵을 액세스 할 수 있습니까? 옵션 = com_xmap &보기 = XML & tmpl = 구성 요소 & ID = 1 내가 대신 "sitemap.xml의"를 통해이 기능을 사용할 수 있도록 재 작성 아파치의 URL을 사용하려면URL Joomla 및 Xmap을 사용하여 sitemap.xml 다시 쓰기

, 보기를 찾을 수 없습니다 [이름, 유형, 접두사] -

오류 500 : XML, XML, xmapView 나에게 오류 메시지를 제공하지만

RewriteEngine On 
RewriteRule ^sitemap\.xml$ index.php?option=com_xmap&view=xml&tmpl=component&id=1 [L] 

: 그래서 나는 htaccess로이 코드를 사용하여 시도

이 기능을 사용하려면 어떻게해야합니까?

당신은 QSA 태그 잊지

답변

2

내 생각을 Joomla 글로벌 구성에서 URL에 접미사를 추가하십시오. 그런 경우는 .htaccess 파일에 다음 코드를 추가하십시오

RewriteCond %{REQUEST_URI} ^/sitemap.xml 

RewriteRule .* /index.php?option=com_xmap&id=1&view=xml&format=html [L] 
+0

감사합니다. "format = html"이 추가되었습니다. 그런데 왜 작동합니까? – Vaughan

1

(이 차이를 만드는 경우, 사이트가 하위 디렉토리가 아닌 도메인의 루트에서 실행)를 사용하는

RewriteEngine On 
RewriteRule ^sitemap\.xml$ index.php?option=com_xmap&view=xml&tmpl=component&id=1 [QSA,L] 
+0

QSA를 추가했지만 차이가 없습니다. – Vaughan

1

을 기록을 위해, 재 작성을 사용하지 않고 동일한 결과를 얻을 수있는 또 다른 방법은의 루트에 sitemap.xml의 파일을 생성하는 것입니다 다음과 같은 내용으로 사이트 : 사이트에 사이트마다 다를 백엔드에서 잡아 것이다 <loc> </loc> 라인 안에 무엇의

<?xml version="1.0" encoding="UTF-8"?> 
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
<sitemap> 
    <loc>http://www.domain.com/index.php?option=com_xmap&amp;view=xml&amp;tmpl=component&amp;id=1</loc> 
</sitemap> 

</sitemapindex> 

구체적인 내용> 구성 요소> Xmap에> XML 사이트 맵 링크

goodluck는!

+1

David 덕분에 사이트 맵 인덱스에 대해 전혀 알지 못했습니다. 누구든지 더 많은 정보를 원한다면 sitemaps.org에 자세한 내용이 나와 있습니다. [here] (http://www.sitemaps.org/protocol.html#index). – Vaughan