我在Mac上本地使用Craft CMS工作,但路径为localhost/project/public
,这是不可取的。我创建了一个RewriteRule,允许我使用localhost/project
,但是现在没有任何图像,样式和其他资源不再起作用。
我认为我需要创建一个RewriteRule来将我的所有资产重定向到另一条路径。这就是我最终的目标。
RewriteEngine On
# hide public in the url
RewriteRule ^$ public/ [L]
# my attempt to fixing all the broken assets
RewriteRule ^/assets/logos/(.*)$ public/assets/logos/$1
关于为什么我的RewriteRule不起作用的任何想法?
修改 这被错误地标记为重复。重复建议我更改标记以添加向前斜线以指向根。我没有在哪里建议或想要更改我的标记。我希望通过.htaccess来完成这项工作。