干净的URL不在子文件夹中工作

时间:2012-03-22 06:21:48

标签: php html .htaccess

我正在开发一个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);

网址重写正在运行,但我的网页导致错误的方式,即图片和CSS不会影响我的重定向页面

为什么会这样?

On是否可以只使用一个.htacess文件,同时可以在管理端和前端工作 有人帮帮我吗 感谢

1 个答案:

答案 0 :(得分:0)

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

您必须以重写URL的方式分配CSS,脚本和图像的链接,没有任何效果。

在不沉溺于任何其他复杂情况的情况下解决此问题的最简单方法是直接链接到文件。

示例:

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