我正在尝试使用 mod rewrite 将子域重定向到文件夹中带有参数的文件。
该网站位于根目录下的 /new 文件夹中。
我现在的 .htaccess 是(放置在根目录中)
RewriteEngine on
RewriteCond %{HTTP_HOST} ^[www\.]*new.mydomain.com [NC]
RewriteCond %{REQUEST_URI} !^/new/.*
RewriteRule ^(.*) /new/index.php?cust_id=1807
这是有效的,它将浏览器重定向到带有参数的正确文件,但它破坏了所有 css、js 和图像链接。我知道使用绝对路径或设置基本路径可以轻松解决这个问题,但我想继续使用相对路径并让它工作。
例如,源现在链接到 css,如下所示: http://new.mydomain.com/css/file.css而它应该是http://new.mydomain.com/new/css/file.css
提前致谢!
编辑:排除 css 和图像文件不会解决这个问题,因为它们位于例如 /new/css