一个网站有一个现有的系统(让我们叫它mysite) 和客户端要求放入magento。我如何隐藏/ magento /在我的网站的网址?
我的目录结构是这样的:
ROOT
-index.php (this is the app's main controller)
-.htaccess
/blog (runs wordpress)
/assets (current system's media folder)
/magento (this is where all magento files go)
问题是,如果我设置了Magento的,并在安装该基地网址是http://example.com
指定,Magento的负载高达mysite的。
让我别无选择,只能设置基本URL设置为http://example.com/magento/
的magento,它运行完美。 但客户希望我感到地狱,并要求我隐藏URL中的magento。
我真的不精通的.htaccess,我只知道简单的重写代码,所以我尝试转发与/magento
开始到Magento的文件夹的任何HTTP请求,并想出了:
RewriteCond %{REQUEST_URI} !^/magento(.*)
RewriteRule (.*) /magento/$1 [L]
刚当我认为它正在工作时,mysite链接全部变得无法访问,并转发到显示404页的magento系统。
所以,嗯,我可以寻求帮助如何构造的.htaccess隐藏的网址/magento/
而不影响当前系统又名mysite的?
我认为这取决于你当前的系统* mysite的*。如果它也使用重写技术,则无法区分哪些请求应该重定向到哪个系统(* mysite *或magento)。那么你的系统* mysite *是什么样的?请求如何处理? – Gumbo 2010-03-08 17:11:26
以及在根目录下的电流htaccess的是这个 的RewriteCond%{} REQUEST_FILENAME!-f 的RewriteCond%{} REQUEST_FILENAME!-d 重写规则^(。*)$的index.php [QSA] 使任何不找到转发到根的索引... – lock 2010-03-08 23:32:17