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>
沒有任何人有一個想法,什麼是錯與此配置?我某種事先絕望:(
致謝, 托馬斯
給TYPO3和Apache的版本,同時檢查是否__mod_rewrite__通過'啓用phpinfo()'。實際上忽略重寫的路徑看起來像是沒有啓用'mod_rewrite' - 它只是沒有任何作用 – biesior
只是瘋狂的猜測:你的服務器不支持url重寫,可能mod_rewrite沒有啓用。 – maxhb