问题是,当我想访问像www.example.com/my/subpage这样的网站时,一切都很好,但是当我尝试像这样(没有 WWW)访问我的网站时,example.com /my/subpage TYPO3 将其分解并将其重定向到www.example.com/index.php/subpage。
从非 WWW 到 WWW 的重定向是正确的,但为什么会破坏我的 url?这是 .htaccess 重定向:
RewriteCond %{HTTP_HOST} !^www\.example\.com$
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
对于“不错”的网址,我使用 realURL 扩展名。有任何想法吗?
编辑(更多 htaccess):
RewriteRule ^(typo3|t3lib|tslib|fileadmin|typo3conf|typo3temp|uploads|showpic\.php|favicon\.ico)/ - [L]
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php