2016-03-02 88 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

回答