我花了很多时间试图找出这个.htaccess重写的错误但没有成功。它产生“500内部服务器错误”:(
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/(([^/]+/)*)gallery/
RewriteCond %{DOCUMENT_ROOT}%1gallery/cache/$0 -f
RewriteRule ^.+ cache/$0 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.* index.php/$0 [L]
任何人都可以看到任何问题吗?
答案 0 :(得分:1)
我猜你的第二条规则导致了这个错误。尝试将您要重定向的目标排除在:
RewriteCond $0 !^index\.php/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.* index.php/$0 [L]