.htaccess - 全部重定向到索引,无法获取 robots.txt
问题描述
这是我的 .htacces
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [NC,L]
所有请求都发送到索引并路由到正确的 PHP 控制器。如何向robots.txt添加例外。此时谷歌找不到文件,因为路由器无法匹配路由并返回404错误
解决方案
试试这个重写:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} !^\/robots\.txt$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [NC,L]
推荐阅读
- scala - Scala:使用备用构造函数分配类属性
- java - BOOT_COMPLETED 接收器在装有 Android 5.1.1 的海信设备上不起作用
- r - 使用 tidyverse 查找横截面相关性的时间序列均值
- fairplay - AVAssetDownloadTask 的下载性能
- python - 图像迭代列表中的 Python Opencv 鼠标事件
- c# - 更改项目以获得最佳性能时如何在应用程序中处理连续数据流 [Xamarin forms]
- aws-mobilehub - 如何通过控制台将 AppSync 后端添加到 AWS MobileHub 项目?
- c# - 会话正在流向另一位客户
- javascript - 空错误的innerHTML
- javascript - onclick 事件不适用于使用带有 Prestashop 静态 html 文件的经典 asp 的 ajax 附加 html