开发者

htaccess rewrite XML sitemap and user friendly sitemap

开发者 https://www.devze.com 2023-03-18 19:35 出处:网络
I have two scripts: xmlsitemap.php (Google XML sitemap) sitemap.php (GUI user friendly sitemap) I want to achieve this with rewrite rules:

I have two scripts:

  • xmlsitemap.php (Google XML sitemap)
  • sitemap.php (GUI user friendly sitemap)

I want to achieve this with rewrite rules:

Rewrite to site.com/sitemap.php

site.com/sitemap

site.com/si开发者_运维百科temap/

Rewrite to site.com/xmlsitemap.php

site.com/sitemap.xml

Here is what I have tried. The problem is it's rewriting sitemap.xml to sitemap.php (GUI).

Options +FollowSymlinks
RewriteEngine On

RewriteRule sitemap.xml xmlsitemap.php
RewriteRule sitemap sitemap.php

# also tried using [L] option on both


First of all, re-add the [L] flag. Second, if one rule supersedes the other, check your rewrite rules regex to make them better matching, like the whole request:

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

The L flag will prevent to run additional rules if one already matched (but still can trigger an internal redirect, see as well the END flag instead of the L flag).

0

精彩评论

暂无评论...
验证码 换一张
取 消