.htaccess重定向问题

时间:2010-05-27 06:58:30

标签: .htaccess mod-rewrite

我的.htaccess重定向有点小问题。

我有一个包含2个变量级别的动态网站 - content =“type - (alpha)”和ID =“number”但这非常不太友好,我真正想要创建的是一个重写规则,它会生成一个serach引擎的“友好”网址&用户都一样。非常像WordPress。

每个ID已经是唯一的(显然),并且在创建时创建了一个唯一的“永久链接”字段,例如ID = 1的“永久链接字段”为“2009/10/27 /页面标题”,ID = 100是“2010/10/27页面标题”。

我想将folder / wall.php?content = type& ID = number重定向到文件夹/ p​​ermalink.php / html / htm(不介意非动态扩展)

任何线索? - 这不对(我知道)但它也“打破”了我的CSS文件

RewriteEngine On

RewriteRule wall/content/(.*)/ID/(.*)/ wall.php?content=$1&ID=$2
RewriteRule wall/content/(.*)/ID/(.*) wall.php?content=$1&ID=$2

1 个答案:

答案 0 :(得分:0)

您需要确保您的URL约定不会与服务器上的其他文件冲突。例如,如果您的页面显示“产品”,并且您的服务器根目录中没有名为/ products /的实际文件夹,则可以执行此操作

RewriteEngine On
RewriteRule ^products/([^/\.]+)/([^/\.]+)/?$ wall.php?content=$1&id=$2 [L,NC,QSA]

将此示例中的“products”替换为最适合wall.php页面的名称。

这相当于以下网址

www.yoursite.com/products/title/29/

哪会改写为

www.yoursite.com/wall.php?content=title&id=29