【问题标题】:mod_rewrite for Typical CMS-style Redirectmod_rewrite 用于典型 CMS 风格的重定向
【发布时间】:2015-11-14 17:33:40
【问题描述】:

是否有特定的RewriteRule 可以用于 Magento 并进行转换

http://<domainname>/index.php/<filename>

进入

http://<domainname>/<filename>

根据phpinfo()Loaded Modules 列出了mod_rewrite,因此它似乎已启用。

这是来自.htaccess的相关部分

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine on

    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    RewriteCond %{REQUEST_URI} !^/(media|skin|js)/

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l

    RewriteRule .* index.php [L]

</IfModule>

有什么建议吗?

【问题讨论】:

    标签: mod-rewrite vhosts


    【解决方案1】:

    所以事实证明这不是缺少 mod_rewrite 规则。我通过将下面的Directory 部分插入/etc/apache2/sites-available/dev.magecom.local.conf 来修复它(Directory 部分在以前的版本中根本不存在)。

    <VirtualHost *:80>
    ServerName dev.magecom.local
    ServerAlias www.dev.magecom.local
    DocumentRoot /var/www/sites/dev.magecom.local/public_html/
    
        <Directory /var/www/sites/dev.magecom.local/public_html/>
               AllowOverride All
               Order allow,deny
               Allow from all
        </Directory>
    
    </VirtualHost>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      • 1970-01-01
      • 2012-05-31
      • 2012-02-22
      • 2013-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多