2016-03-02 94 views
0

我是typo3的新手,目前的任务是获得realurl的工作。在学习了很多教程和官方文档之后,我得到了实际的结果,即链接按照预期正确转换。如何正确配置Typo3的.htaccess运行realurl

即使在测试多个解决方案后,我仍然无法解决的问题是apache服务器的错误行为(通过.htaccess,mod_rewrite配置)。它正确地忽略了重写上传/ fileadmin/typo3conf,但从来没有重写URL到index.php当涉及到错字页。

以下是相应的.htaccess项:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteRule ^typo3$ - [L] 
    RewriteRule ^typo3/.*$ - [L] 
    RewriteRule ^uploads/.*$ - [L] 
    RewriteRule ^fileadmin/.*$ - [L] 
    RewriteRule ^typo3conf/.*$ - [L] 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-l 
    RewriteRule (.*[^/])$ http://%{HTTP_HOST}/$1/ [L,R] 

    RewriteCond %{REQUEST_FILENAME}/index.html -f 
    RewriteRule/%{REQUEST_URI}/index.html [L] 

    RewriteCond %{REQUEST_FILENAME}/index.htm -f 
    RewriteRule/%{REQUEST_URI}/index.htm [L] 

    RewriteCond %{REQUEST_FILENAME}/index.php -f 
    RewriteRule/%{REQUEST_URI}/index.php [L] 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-l 
    RewriteRule * /index.php 
</IfModule> 

没有任何人有一个想法,什么是错与此配置?我某种事先绝望:(

致谢, 托马斯

+0

给TYPO3和Apache的版本,同时检查是否__mod_rewrite__通过'启用phpinfo()'。实际上忽略重写的路径看起来像是没有启用'mod_rewrite' - 它只是没有任何作用 – biesior

+0

只是疯狂的猜测:你的服务器不支持url重写,可能mod_rewrite没有启用。 – maxhb

回答