终于得到了这方面的一些底部时间过后。基本上Magento正在干扰htaccess文件,所以我在另一个网站上测试过;
http://www.office-desks.co.uk/solar-cantilever-combi-desks.html 实际上是从 http://www.office-desks.co.uk/cat/product.php?prod=solar-cantilever-combi-desks.html
加载结果现在我有干净的网址wohoo :)
这里是我的htaccess的代码,可以帮助别人;
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ cat/product.php?prod=$1
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)\.php$ cat/cat.php?cat=$1
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^([^\.]+)$ cat/cat.php?cat=$1
引起问题的magento中的行是这些(通配符);
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule (.*) m1_seourls.router.php
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule (.*) m1_seourls.router.php
我已经尝试使用: 重写规则^([^ /] *)$/PP PROD = $ 1 [L] 但在500服务器错误结果 也试过:RedirectMatch 301 ^第?PROD =(。*)\。HTM $ http://www.offices-furniture.co.uk/$1 –