我正在 MAMP 上构建我的网站,几天后我终于得到了一个 .htaccess 文件,可以按照我的意愿工作。但是现在当我上传到实时环境时,它的行为就不一样了!有不同的版本吗?是因为我的文件中的错误导致 MAMP 自动处理吗?
如果不是这些特殊文件,则使用默认的 RewriteRule。scripts/images/mediacontent/services/robot.txt 有效但无效(login.php、hybridauth、blog)
#start
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
# main site
RewriteCond %{REQUEST_URI} !^/scripts/(.*\.js)$
RewriteCond %{REQUEST_URI} !^/styles/(.*\.css)$
RewriteCond %{REQUEST_URI} !^/images/(.*\.jpg|.*\.png|.*\.gif)$
RewriteCond %{REQUEST_URI} !^/mediacontent/(.*\.jpg|.*\.png)$ [NC]
RewriteCond %{REQUEST_URI} !^/services/(.*\.php)$
RewriteCond %{REQUEST_URI} !^/login\.php$
RewriteCond %{REQUEST_URI} !^/hybridauth/$
RewriteCond %{REQUEST_URI} !^/blog/$ [NC]
RewriteCond %{REQUEST_URI} !^/robot.txt$
RewriteRule (\w+) index.php?page=$1 [NC,L]