/ / .htaccess reemite साइटमैप php को xml - php, xml, .htaccess, mod-rewrite, rewrite

.htaccess reemite साइटमैप php को xml - php, xml, .htaccess, mod-rewrite, rewrite

मैं एक गतिशील बनाना चाहता हूँ sitemap.xml php का उपयोग कर फ़ाइल और .htaccess मेरे डेटाबेस से मेरा sitemap.php फ़ाइल:

<?
include "db.php";
header("Content-Type: text/xml;charset=iso-8859-1");
echo "<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
";

{
while($row = mysql_fetch_array($result)) {
$url = $row["url_code"];
echo "   <url>
<loc>http://domain.com/$url</loc>
</url>
";
}
}
?>
</urlset>

मेरे पास निम्नलिखित है .htaccess फ़ाइल:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^stats [NC]
RewriteRule ^ - [L]
RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
Rewriterule ^sitemap.xml$ sitemap.php [L]
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . index.php [L]

लेकिन मुझे लगता है कि 404 त्रुटि नहीं मिली है। मैंने अभी कोशिश की है:

RewriteEngine On
Rewriterule ^sitemap.xml$ sitemap.php [L]

लेकिन एक ही त्रुटि प्राप्त करें। मुझसे कहां गलती हो रही है?

उत्तर:

जवाब के लिए 0 № 1

कुछ भी बदले बिना सबकुछ काम करता है! तदनुसार आप यह कैसे करते हैं


उत्तर № 2 के लिए -1

इसे इस्तेमाल करे:

RewriteRule ^sitemap.xml$ xmlsitemap.php [L]
RewriteRule ^sitemap$ sitemap.php [L]