【问题标题】:clean url not working with in a sub folder干净的 url 在子文件夹中不起作用
【发布时间】:2012-03-22 06:21:48
【问题描述】:

我正在开发一个 php 网站。在这里,我使用 .htaccess 文件实现了干净的 URL。我已经成功地使用了干净的 URL,但是当我在根文件夹中创建了一个名为 admin 的子文件夹时,htaccess 不起作用。所以我在 admin 文件夹中创建了另一个 .htacess 文件。在 admin .htaccess 中查看我的代码

Options +FollowSymlinks

RewriteEngine on

RewriteRule ^(.*)\.html$ $1.php [nc]
RewriteRule product/id/(.*)/ product.php?id=$1
RewriteRule product/id/(.*) product.php?id=$1   
RewriteRule ^(.*)\.htm$ $1.php [nc]

RewriteRule login/f/(.*)/ login.html?f=$1
RewriteRule login/f/(.*) login.html?f=$1    

我已经尝试登录管理部分,我已经登录并且我的页面被重定向到登录页面

header("location:login/f/".$fail);

URL 重写工作正常,但我的页面结果错误,即图像和 css 不影响我的重定向页面

为什么会这样?

是否可以只使用一个 .htacess 文件,同时在管理端和前端都可以使用 有没有人帮助我请 谢谢

【问题讨论】:

    标签: php html .htaccess


    【解决方案1】:

    这是可以找到适当资源的链接的问题。我很确定,您正在使用像../styles/page.css 这样的文件的相对链接。

    您必须以重写 URL 的方式分配 CSS、脚本和图像的链接,不会产生任何影响。

    解决这个问题的最简单方法是直接提供文件链接。

    例子:

    <link rel="stylesheet" href="http://mydomain.com/styles/page.css" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多