我当前的应用程序正在使用codeigniter,其中输出的方法将提供javascript代码,该代码可以包含在我的其他域名网站中。
我要求的网址就像
http://domain.com/widget/ID.js
将重写为
http://domain.com/home/widget/ID
这是我的代码,但没有工作
RewriteEngine on
RewriteRule ^widget/([a-z0-9-]+)\.js/$ home/widget/$1 [NC]
任何人都可以帮助我,谢谢你。
答案 0 :(得分:1)
如果您想将/widget/ID.js重写为/ home / widget / ID,那么您的原始规则是正确的(它不是向后)。它可能只需要一些微调。假设您可以自己成功点击重写目标网址吗?
http://domain.com/home/widget/ID
然后我会尝试在你的模式和sub中添加前导斜杠并删除模式中的尾部斜杠:
RewriteRule ^ / widget /([a-z0-9 - ] +)。js $ / home / widget / $ 1 [NC]
另外,请确保您已启用重写模块:
LoadModule rewrite_module modules / mod_rewrite.so