【问题标题】:rewritebase not working重写库不工作
【发布时间】:2011-03-16 21:56:53
【问题描述】:

我正在使用重写 url,它工作正常,

但是,如果要重写 url,那么我的 CSS 和 JS 无法正常工作,因为我将我的脚本/css 称为 href='css/style.css' 之类的东西,

我尝试直接 url 而不是 siteurl ,然后 css 工作,

我终于希望 ed 使用 rewritebase 但对我来说它不起作用,如果把这个 sn-p 然后完全 url rewiring 不起作用,

重写引擎开启 RewriteBase /~myfolder/ RewriteRule ^booking/([0-9]+)/([0-9]+)/?$ home.php?price=$1&pass=$2

我想知道,

如何在.HTACCESS FILE中声明RewriteBase

谢谢

【问题讨论】:

  • 能否也添加重写规则和物理路径前缀?

标签: php .htaccess url-rewriting


【解决方案1】:

添加

   RewriteCond !\.(js|css)$

到您的 htaccess(在 rewritebase 之后)它应该可以工作,也可以随意添加图像类型到这个表达式。

我不知道您的应用程序做了什么,但我想知道为什么您要将 price 设置为可以通过 url 注入的变量。如果这是网上商店或其他东西的一部分,那么以这种方式传递价格是一个非常非常糟糕的主意。

【讨论】:

  • 不雅..这个网站预订出租车..所以没有问题。没有钱交易
  • 嗨,RewriteEngine On RewriteCond %{REQUEST_URI} ^/(css|images|js)/ RewriteRule ^rule_([0-9]+)_([0-9]+)?.html $ rule.php?price=$1&pass=$2 这是说 PAGE NOT FOUND
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-24
  • 2011-06-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多