【发布时间】:2012-10-22 17:13:58
【问题描述】:
我的 htaccess 完全按照我的意愿工作,只是它还重定向了我的站点地图文件。有谁知道可以更改或添加什么以使其不受任何 .xml 文件的影响,但对其他任何文件都可以继续工作?
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mysite.com$
RewriteRule ^(.*)$ http://www.mysite.com/review/$1 [R=301,L]
Options -MultiViews +FollowSymlinks -Indexes
RewriteEngine on
RewriteRule ^([a-zA-Z0-9\.\-]+)$ review.php?site=$1 [L,QSA]
基本上现在写它会显示 mysite.com/review/review.php?site=$1 当您转到 mysite.com/review/$1 时的内容,我希望它继续这样工作,而不是 . xml 文件。
基本上,如果有人访问 mysite.com/review/sitemap.xml,它应该显示实际的站点地图,而不是 mysite.com/review/review.php?site=sitemap.xml 的内容
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
看起来它可以工作,但我将如何为所有 xml 文件而不是一个特定的文件执行此操作?我有超过 2000 个 xml 文件,所以我无法列出 htaccess 中的所有文件...
标签: .htaccess mod-rewrite sitemap symlink multiviews