我的 apache2 和 .htaccess 规则有点问题。
例如:
我有一个缩短的 uri
www.domain.tld/sitemap
必须由重写器重写,在 php 文件中重定向以显示站点地图。问题是,在根文件夹中存在一个名为 sitemap.xml 的文件。我的 apache 自动调用 sitemap.xml 文件,但我不希望这样。仅当 uri 为
www.domain.tld/sitemap.xml
调用缩短的 URI 时是否有可能避免调用此文件?
这只是一个例子。有些文件需要位于根文件夹中,并且不能从那里移动到子文件夹中(这将是解决此问题的最简单方法,但在我的情况下这是不可能的)。要求这些文件可由 uri 调用。
有谁知道如何解决这个问题?
我当前的 .htaccess 文件
RewriteCond %{REQUEST_URI} ^(.*)$
RewriteCond %{REQUEST_FILENAME} !index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /index.php?urlseg=%1&%{QUERY_STRING} [NC,L]
非常感谢!