我在所有站点的根目录中都有一个 .htaccess 文件,用于处理规范重写。.htaccess 文件的全部内容如下:
Options +Indexes
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://www.domain.com/$1/ [L,R=301]
问题是,当我在子目录 (/blog) 中安装 Wordpress 博客时,WP 博客变得无法运行。我无法登录 wp-admin 区域。我的主机告诉我这是因为根目录中的 .htaccess 文件。因此需要将其删除。
那么,如果根目录中没有 .htaccess 文件,如何实现相同的规范 URL 重写指令呢?我可以在根目录的 robots.txt 文件中包含这些说明吗?还是有另一种方法可以做到这一点?