我想从Magento中的所有管理网址中删除index.php。我在.htaccess文件中写了以下代码。
Magento安装在子域中。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^test\.domain\.com$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /test/$1
RewriteCond %{HTTP_HOST} ^test\.domain\.com$
RewriteRule ^(/)?$ test/ [L]
RewriteBase /test/
RewriteRule ^api/rest api.php?type=rest [QSA,L]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_METHOD} ^TRAC[EK]
RewriteRule .* - [L,R=405]
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php
RewriteCond %{REQUEST_URI} ^(.*)index.php/admin.*$
RewriteRule ^index.php/admin(.*) /admin$1 [L,R]
通过此代码,我在我的要求中找到了成功,但现在我无法保存数据。如果有人对此有所了解,请帮助我。
任何帮助都会很明显。
答案 0 :(得分:0)
如果您的所有设置都正确并且您正在Live服务器上进行更改,那么您需要至少等待一天 Live Server需要一些时间来更改htaccess配置设置。;)