我有两个脚本:
- xmlsitemap.php(谷歌XML网站Map)
- sitemap.php(GUI用户友好的网站Map)
我想通过重写规则来实现这一点:
重写至site.com/sitemap.php
site.com/sitemap
site.com/sitemap/
重写至site.com/xmlsitemap.php
site.com/sitemap.xml
下面是我所尝试的。问题是它将sitemap.xml重写为sitemap.php(GUI)。
Options +FollowSymlinks
RewriteEngine On
RewriteRule sitemap.xml xmlsitemap.php
RewriteRule sitemap sitemap.php
# also tried using [L] option on both
1条答案
按热度按时间aiazj4mn1#
首先,重新添加
[L]
标志;其次,如果一个规则取代了另一个规则,检查重写规则正则表达式,使它们更好地匹配,就像整个请求一样:L
标志将阻止运行其他规则,如果一个已经匹配(但仍然可以触发一个内部重定向,以及见END flag instead of the L flag)。