是否有适用于Magento并转换
的特定RewriteRule
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>
有什么建议吗?
答案 0 :(得分:0)
事实证明,它不是一个缺少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>