[英]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.