Php 为我的网站重写Url

Php 为我的网站重写Url,php,.htaccess,url,mod-rewrite,Php,.htaccess,Url,Mod Rewrite,我尝试了以下代码来重写我的网站上的url,但它不能正常工作 RewriteEngine on RewriteRule about/page_id/(.*)/ productlist.php?page_id=$1 工作不正常 但是下面的代码运行良好 RewriteEngine On RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php RewriteRule ^index\.php$ / [L,R=301] RewriteCond %{HTTP_

我尝试了以下代码来重写我的网站上的url,但它不能正常工作

RewriteEngine on
RewriteRule about/page_id/(.*)/ productlist.php?page_id=$1
工作不正常

但是下面的代码运行良好

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteRule ^index\.php$ / [L,R=301]
RewriteCond %{HTTP_HOST} !^floratonic\.com
RewriteRule (.*) http://floratonic.com/$1 [R=301,L]
我需要为这个url重写的建议

http://floratonic.com/productlist.php?page_id=44

尝试:

您可以简单地尝试:

RewriteEngine on
RewriteRule ^about/page_id/(.*)/ productlist.php?page_id=$1 [NC, L]

您没有一个重写规则,它甚至似乎会影响productlist.php/44/之类的路径,但它不能正常工作是一个糟糕的描述。你得到了什么错误?没有错误同一页OpenTimesPlinder请建议我重写规则我已经尝试了它的工作,但项目的css没有调用请检查它我认为它假设productlist是一个文件夹。。。
http://floratonic.com/productlist.php/PAGENAME/
RewriteCond %{REQUEST_URI} !^/about/page_id/(.*)$ [NC]

RewriteRule  ^about/page_id/(.*)/ productlist.php?page_id=$1
RewriteEngine on
RewriteRule ^about/page_id/(.*)/ productlist.php?page_id=$1 [NC, L]