Apache .htaccess url重写帮助-仅第一行有效
有人能帮我找到Apache .htaccess url重写帮助-仅第一行有效,apache,.htaccess,mod-rewrite,url-rewriting,Apache,.htaccess,Mod Rewrite,Url Rewriting,有人能帮我找到.htaccess解决方案吗,因为我解不出来 我正试图通过以下方式获得漂亮的URL: RewriteEngine on RewriteRule ^([a-z]+)\.htm yellow.php?name=$1 [L] RewriteRule ^([a-z]+)\.htm blue.php?name=$1 [L] RewriteRule ^([a-z]+)\.htm green.php?name=$1 [L] 不幸的是,只有第一行有效 如果我试试这个-一切都很好: Rewrite
.htaccess
解决方案吗,因为我解不出来
我正试图通过以下方式获得漂亮的URL:
RewriteEngine on
RewriteRule ^([a-z]+)\.htm yellow.php?name=$1 [L]
RewriteRule ^([a-z]+)\.htm blue.php?name=$1 [L]
RewriteRule ^([a-z]+)\.htm green.php?name=$1 [L]
不幸的是,只有第一行有效
如果我试试这个-一切都很好:
RewriteRule ^([a-z]+)\-yellow.htm yellow.php?name=$1 [L]
RewriteRule ^([a-z]+)\-blue.htm blue.php?name=$1 [L]
RewriteRule ^([a-z]+)\-green.htm green.php?name=$1 [L]
理想情况下,我希望有更短的URL,这样.htm
或只是虚拟文件夹样式/name/
就更好了
提前感谢您的帮助(这是我有史以来第一个动态站点,我已经从这里的所有人那里学到了很多)U必须为不同的文件使用不同的标识符,否则htaccess只能获得ist规则谢谢@devpro。有没有一种方法可以让黄、蓝、绿三种颜色一起使用相同的规则?我不知道。使用任何框架吗?没有任何框架。只是我自己创建的带有mysql查询的简单.php文件和从中提取数据的数据库,仅此而已。只是一个建议,所有三种颜色(如page.php?color=green、yellow或blueU)都有一个页面。不同的文件必须有不同的标识符,否则htaccess只能获得规则列表谢谢@devpro。有没有一种方法可以让黄、蓝、绿三种颜色一起使用相同的规则?我不知道。使用任何框架吗?没有任何框架。只是我自己创建的带有mysql查询的简单的.php文件和从中提取数据的数据库,仅此而已。只是一个针对所有三种颜色的建议页面,如page.php?color=绿色、黄色或蓝色