1

我正在尝试 mod_rewrite,以便客户可以在 Google 上列出更好的网址

所以我创建了一个页面(www.cruiseandmaritime.com/cruise_details_by_name.php,我在其中发送类似

www.cruiseandmaritime.com/cruises/French-Leave

工作正常,页面加载了正确的数据,但没有加载样式表,所以它只是未格式化

现在我猜,因为我已经创建了虚构的目录“巡航”它与...?

这是我在 .htaccess 文件中的行

RewriteEngine On    # Turn on the rewriting engine
RewriteBase     /
RewriteRule     ^cruises/([A-Za-z0-9-]+)?$      cruise_details_by_name.php?id=$1    [NC,L]    # Handle requests for all cruises

再次感谢任何帮助!

富有的:)

4

1 回答 1

1

我不认为这是一个 mod_rewrite 问题。

在您的 html 代码中有一个指向您的 css 文件的链接:

<link rel="stylesheet" type="text/css" href="stylesheets/anytime.css" />

当前浏览器正在尝试加载位于http://www.cruiseandmaritime.com/cruises/stylesheets/anytime.css

如果您让文件路径以此开头/应该可以工作。这样,使用绝对 uri 而不是相对 uri。

于 2012-06-18T08:56:46.473 回答