我们有以下设置:
webroot包含两个目录。一个用于Magento,一个用于TYPO3。
我有一个额外的ht.access,应该重写一些网址以使用TYPO3。其他一切应该去Magento。这个htaccess看起来像这样:
<IfModule mod_rewrite.c>
Options -Indexes
Follow Symlinks
Options +FollowSymLinks
Enable URL rewriting
RewriteEngine On
RewriteRule ^$ /cms/index.php [L]
RewriteRule ^kurse(.*)$ /cms/index.php [L]
RewriteRule ^service(.*)$ /cms/index.php [L]
RewriteRule ^kontakt(.*)$ /cms/index.php [L]
RewriteRule ^informationen(.*)$ /cms/index.php [L]
RewriteRule ^typo3$ /cms/typo3/index.php [L]
RewriteRule ^(.*)$ /shop/index.php [L]
</IfModule>
现在,当我拨打网址时,我们可以说http://host/informationen
RealURL会将此重定向到http://host/cms/rmationen
,这会导致&#34;路径段错误&#34;
我也尝试过/和/ cms /作为RewriteBase。什么都没有按预期工作。
是否有任何解决方法可以使用一个域来实现两个系统?
干杯 的Matthias
答案 0 :(得分:0)
您应首先放置'cms'重定向块,因为[L]会停止所有进一步处理。