我想重写URLS,比如:
http://post.local/web/bundles/silverkixcms/elFinder/elfinder.html?CKEditor=silverkix_cmsbundle_pagetype_content&CKEditorFuncNum=1&langCode=en
至
http://post.local/bundles/silverkixcms/elFinder/elfinder.html?CKEditor=silverkix_cmsbundle_pagetype_content&CKEditorFuncNum=1&langCode=en
意味着"web/"部分应该被"替换(或删除它),但我在为我的.htaccess构建重写规则时遇到了问题。
注意:mod_rewrite打开(RewriteEngine打开)
RewriteRule ^web/bundles/(.*) bundles/$1 [QSA]
这应该有效:
RewriteEngine On
RewriteRule ^web/bundles/(.*) /bundles/$1 [R]
以上将从url中删除web/
,因此
http://post.local/web/bundles/silverkixcms/elFinder/elfinder.html?CKEditor=silverkix_cmsbundle_pagetype_content&CKEditorFuncNum=1&langCode=en
将成为
http://post.local/bundles/silverkixcms/elFinder/elfinder.html?CKEditor=silverkix_cmsbundle_pagetype_content&CKEditorFuncNum=1&langCode=en