我的.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重定向到文件夹/ permalink.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
答案 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