我有一个url重写规则,可以在我的本地服务器(xampp)上正常工作,但是当我把它放在一个typo3网站的.htaccess中时,它不会工作。这就是这条规则的样子:
RewriteCond %{DOCUMENT_ROOT}/test/$1\.html -f [NC]
RewriteRule ^(.+?)/?$ /test/$1.html [L,R]
她将每个以www.site.com/name/结尾的请求重定向到www.site.com/name.html,并在网址栏中显示.html扩展名。就像我说的,这个重写规则在我的本地服务器上成功运行,但是应用在普通网站(不是拼写错误3)上,typo3网站的.htaccess包含一堆由其他程序员编写的其他重写规则,所以这些是阻止其发挥作用的2个合理原因:
1st:已经在.htaccess中的现有重写规则覆盖了我创建的重写规则(尽管我在文件的最底部添加它时很快)
第二:也许是因为错字3 cms的结构不同,我不认为它会影响.htaccess规则,但是......我仍然觉得它是一个可能的原因(除非有人证实我对面)。如果有人能真正帮助我使用.htaccess文件并且不依赖于像RealUrl这样的扩展程序,我真的很感激。