我需要在浏览器上输入
mydomain.me/myproject
而不是键入
mydomain.me/fold1/fold2/yymmdd-myproject
我在.htaccess中添加以下代码之后就可以了:
RewriteEngine On
RewriteRule ^myproject/?$ fold1/fold2/yymmdd-myproject/ [NC,L]
但现在来自索引页面(css,脚本源......)的请求从域的根(mydomain.me,而不是mydomain.me/myproject/)调用它们,当然,服务器响应“没找到“。
我该如何解决?
更新1
我试着写这个(只是在路径中添加了域名):
RewriteEngine On
RewriteRule ^myproject/?$ http://mydomain.me/fold1/fold2/yymmdd-myproject/ [NC,L]
现在页面正确加载了css和其他库,但地址栏中的url是 mydomain.me/fold1/fold2/yymmdd-myproject / 而不是像 mydomain.me/我在Apache文档中读到的myproject 。
答案 0 :(得分:0)
我这样解决了:
RewriteEngine On
RewriteRule ^myproject$ http://mydomain.me/myproject/ [NC,L]
RewriteRule ^myproject/(.+)?$ fold1/fold2/yymmdd-myproject/$1 [NC,L]
每个项目两行。