0

我刚开始将 mod_rewrite 用于 Web 项目,我终于让它以我想要的方式重定向,但我遇到了一个大问题。如果我将请求 /trades/id 重定向到 trades.php?id=id,浏览器会在不存在的 trades/ 目录中查找 trades.php 的所有资产。

这是我的 .htaccess

# Enable Rewriting  
RewriteEngine on  

# Rewrite user URLs  
#   Input:  trades/ID/
#   Output: trades.php?id=ID
RewriteRule ^trades/(\w+)/?$ index.php?req=trades&id=$1

出现的问题是,当我加载页面 localhost/trades/ID 时,浏览器正尝试像这样加载资产,

http://localhost/trades/js/cardy.js

服务器上当然不存在。我对 mod_rewrite 还是很陌生,所以我不确定如何解决这个问题。

4

0 回答 0