如何使用URL重写编码HTML作为目录

时间:2014-05-23 03:05:19

标签: php html apache .htaccess mod-rewrite

我过去曾使用.htaccess来重写我的网址。

我使用过这样的东西:

RewriteRule event-([0-9]+)-([^.]+)\.html$ /event.php?id=$1 [L]

但真的更喜欢目录风格:

RewriteRule ^events/([a-z]+) events.php?cat=$1 [NC]

我的问题是,它一直困扰我的HTML目录样式,添加这种代码来链接图像,includes();和其他链接当目录变长时,第一个样式我不# 39;不得不改变任何事情。

../../../images.jpg

../../../../../script.php

是否还有其他方法可以对此进行编码,因为它非常糟糕,因此每次都会让我感到紧张。

1 个答案:

答案 0 :(得分:0)

假设您有以下文件夹结构:

css [folder]
images [folder]
event.php
events.php
index.php
etc.

您可以在html:base中使用,此时您可以像平常一样链接您的CSS和图片。