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“…>
谈论一个有教育意义的答案:),我完全忽略了这一方面。非常感谢。