如何在Magento 1.9.1.0中重定向管理页面

时间:2015-09-16 04:35:28

标签: php magento magento-1.9

我正在使用Magento 1.9.1.0模板。 如何重定向后端管理页面。

现在我登录 domainname.com/index.php/admin

但是,我想要求 domainname.com/admin

4 个答案:

答案 0 :(得分:1)

以下是步骤:

<强> 1。登录管理员面板

<强> 2。单击系统 - >配置选项卡

enter image description here

第3。在出现的屏幕上点击&#34; Web&#34;选项卡&#34; General&#34;在管理面板的左侧。您将看到以下屏幕:

enter image description here

<强> 4。现在设置&#34;使用Web服务器重写&#34; &#34; Search Engines Optiomization&#34;到&#34;是&#34;。

<强> 5。然后,设置&#34;在前端使用安全URL&#34;选项&#34;安全&#34;到&#34;是&#34;。点击&#34;保存配置&#34;右上角的按钮:

enter image description here

<强> 6。现在我们需要在Magento安装的根目录中创建一个带有重写指令的.htaccess文件。您可以使用主机控制面板文件管理器或FTP来创建文件。

将以下代码放入创建的文件中:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

如果您的Magento安装在子文件夹中,例如'shop',您应该使用以下代码:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /shop/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /shop/index.php [L]
</IfModule>

<强> 7。保存文件并检查您的网站。 已成功从网址中删除“index.php”。

答案 1 :(得分:0)

将此代码.htaccess放入magento root

   DirectoryIndex index.php

<IfModule mod_php5.c>

    php_value memory_limit 256M
    php_value max_execution_time 18000

    php_flag magic_quotes_gpc off

    php_flag session.auto_start off

    php_flag suhosin.session.cryptua off

    php_flag zend.ze1_compatibility_mode Off

</IfModule>

<IfModule mod_security.c>

    SecFilterEngine Off
    SecFilterScanPOST Off
</IfModule>

<IfModule mod_deflate.c>

</IfModule>

<IfModule mod_ssl.c>

    SSLOptions StdEnvVars

</IfModule>

<IfModule mod_rewrite.c>

    Options +FollowSymLinks
    RewriteEngine on

    RewriteBase /

    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 [L]

</IfModule>

    AddDefaultCharset Off

<IfModule mod_expires.c>

    ExpiresDefault "access plus 1 year"

</IfModule>

    Order allow,deny
    Allow from all

    <Files RELEASE_NOTES.txt>
        order allow,deny
        deny from all
    </Files>

RewriteRule ^index.php/(.*)$ [L] 

答案 2 :(得分:0)

答案 3 :(得分:0)

开始之前,请确保已启用Apache重写模块,然后按照以下步骤操作。

1)登录您的Magento管理区域,然后转到&#39; 系统&gt;配置&gt;网络&#39 ;.

2)导航到&#39; 不安全&#39;和&#39; 安全&#39;标签。确保&#39; 不安全&#39;和&#39; 安全&#39; - &#39; Base Url &#39;选项中包含您的域名,并且不要在URL的末尾保留正斜杠。 示例:http://www.yourdomain.in/

3)仍然在网络&#39;页面,导航至&#39; 搜索引擎优化&#39;选项卡并选择&#39; &#39;在&#39; 使用Web服务器重写&#39;之下选项。

4)导航到&#39; 安全&#39;再次显示标签(如果尚未显示)并选择&#39; &#39;在&#39; 在前端使用安全网址&#39;选项。

5)否则请转到Magento网站文件夹的根目录,并将此代码用于.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

保存.htaccess并替换原始文件。 (请确保在使用之前备份您的原始.htaccess文件!!!)

6)现在转到&#39; 系统&gt;缓存管理&#39;并选择所有字段并确保&#39; 操作&#39;下拉菜单设置为刷新&#39;,然后提交。 (这当然会刷新缓存。)