0

我们发现很难删除我的 /admin 到 /index.php/admin 的重定向,这不允许我们访问管理面板,在每个应该以 /admin/ 开头的 URL 都被重定向到 /index.php/ admin/ 它显示No input file specified.,当我从 url 中删除 index.php 时,它工作正常。

我的 .htaccess 文件看起来像这样

DirectoryIndex /new/magento-k/index.php

RewriteEngine on
RewriteBase /mysubdirectory/


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|robots\.txt)
RewriteCond %{REQUEST_URI} !^/admin.*
RewriteCond %{REQUEST_URI} ^/index.php/admin.*$
RewriteRule ^/index.php/admin(.*) /admin$1 [R]
RewriteRule ^(.*)$ index.php?/$1 [L]


RewriteRule ^/index.php/(admin|user)($|/) - [L]

Options -MultiViews
4

1 回答 1

0

尝试将其放入您的 .htaccess 文件中

RewriteRule .* /index.php [L]

并删除其他 index.php 规则:

RewriteRule ^/index.php/(admin|user)($|/) - [L]

还要确保清除 Magento 和浏览器的缓存。

于 2013-06-12T00:35:39.963 回答