我有以下内容:
# Enable Redirects
RewriteEngine On
RewriteBase /
Options +FollowSymlinks
Options -Indexes
RewriteRule ^sitemap\.xml$ http://%{HTTP_HOST}/index.php?route=feed/google_sitemap [L,NC]
根据我的阅读,它应该在内部重写sitemap.xml
到http://%{HTTP_HOST}/index.php?route=feed/google_sitemap
而不进行任何重定向(即更改浏览器中的URL),但它正在做,我不想要这一点。
有人可以指出为什么吗?
我尝试删除L
标记,想想可能与网址中的字符有关吗?
答案 0 :(得分:1)
实际上,如果我没弄错的话,mod_rewrite会在获得http-link后重定向。如果您删除http://%{HTTP_HOST}/
会怎样?试一试,让我们知道会发生什么!