Mod rewrite 帮助修改

Mod rewrite 帮助修改,mod-rewrite,Mod Rewrite,我的网站结构如下:www.somesite.com/index.php?page=p_section\u page.php 我希望我的站点显示如下内容:www.somesite.com/section/page或仅显示www.somesite.com/page/ 尝试在.htaccess文件中写入规则,如下所示: Options +FollowSymLinks Options +Indexes RewriteEngine On RewriteBase / RewriteR

我的网站结构如下:
www.somesite.com/index.php?page=p_section\u page.php

我希望我的站点显示如下内容:
www.somesite.com/section/page
或仅显示
www.somesite.com/page/

尝试在.htaccess文件中写入规则,如下所示:

Options +FollowSymLinks  
 Options +Indexes  
 RewriteEngine On  
 RewriteBase /  
 RewriteRule PAGE index.php?page=p_section_page.php
如果我尝试
www.somesite.com/page/
,效果很好,但是图像、css文件和js,尝试访问
www.somesite.com/page/css/
www.somesite.com/images/
目录,这些目录显然不存在


有人帮忙吗?谢谢

我的猜测是,您使用的是相对路径。如果更改HTML文档的URL,则会更改通过相对路径加载的图片、脚本和其他资源的有效路径。这与将文件移动到另一个目录时相同

我发现使用绝对路径调用资源更容易。您使用的是PHP,因此有两个选项:硬编码前导斜杠或使用PHP进行设置:

<img src="/images/picture.jpg" ... >
<img src="<?=$_SERVER['DOCUMENT_ROOT']?>images/picture.jpg" ... >

图片/图片.jpg“…>

谈论一个有教育意义的答案:),我完全忽略了这一方面。非常感谢。