繁体   English   中英

TYPO3:Windows上的RealURL(找不到404)

[英]TYPO3: RealURL on Windows (404 not found)

我在带有IIS 7.5的Windows 2008 R2服务器上使用TYPO3。

我的问题是:

在浏览器中打开网站,我的URL如我所愿显示,但是却出现404错误。

例如:打开www.my-domain.com正确显示为www.my-domain.com/home/。 但是服务器找不到该页面,并引发404 Not Found错误。

但是,打开“标准Typo3 URL”似乎可以正常工作(www.my-domain.com/index.php?id=2)

Windows mod_rewrite正在运行,因为我使用简单重定向的web.config测试了它。 (www.my-domain.com/google将我重定向到google.com)

我还尝试了一些在Web上找到的web.config示例,但没有结果。

有人知道我做错了吗?

您需要将TYPO3 .htaccess文件重写为web.config文件: https : //www.iis.net/learn/application-frameworks/install-and-configure-php-applications-on-iis/translate-htaccess-content -to-iis-webconfig

您需要htaccess的最重要的部分是在哪里检查URL中是否存在文件/目录/符号链接,否则它将所有内容重写为index.php:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^.*$ %{ENV:CWD}index.php [QSA,L]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM