【发布时间】:2018-04-03 06:31:48
【问题描述】:
我正在尝试将每个 php 文件重定向到 index.php,sitemap.xml 除外。问题是sitemap.xml 也被重定向到index.php。 如何将所有php文件重定向到index.php和sitemap.xml到sitemap.php?
重写引擎开启 RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\ [NC] 重写规则 ^ %1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^/?(.*)\.php$ index.php [L,QSA] RewriteRule sitemap.xml sitemap/sitemap.php [L]【问题讨论】:
-
sitemap.xml是否作为物理文件存在? -
不,它不存在。我从一个名为 sitemap.php 的 php 文件动态生成它
标签: php xml apache .htaccess url-rewriting