我有一个网站在Windows上的XAMPP上运行。该网站的根目录位于localhost/sitename /。如何避免使用mod_rewrite发生此错误?
我已经使用.htaccess和mod_rewrite使index.php?app = appname出现在sitename/appname /或sitename/appname。
当我通过sitename/appname(无尾斜杠)访问应用程序时,一切正常。浏览器在sitename/assets/..找到我的图片和CSS,因为它们是相对于当前页面找到的。
问题是,当我通过sitename/appname /(带有斜线)访问应用程序时,浏览器无法找到我的资产文件夹,因为它现在正在尝试查看sitename/appname/assets /。
没有mod重写资产文件夹,我该怎么办才能解决这个问题?
尽可能多的请尝试提供代码/脚本不能正常工作的例子。在这种情况下,包括来自.htaccess的RewriteRule行或者整个.htaccess文件可以帮助人们建议如何最好地帮助你。 – kdmurray
'RewriteRule ^([a-zA-Z0-9 _-] +)$ index.php?app = $ 1' 'RewriteRule ^([a-zA-Z0-9 _-] +)/ $ index.php?app = $ 1' –