[英]how to use htacces rewrite code for 3 diffrent files
我试图使3个不同的文件不同的url我目前在下面的代码中使用,这对我来说是完美的。
RewriteRule ^([a-zA-Z0-9-/]+).html$ file.php?file=$1
而且我觉得我需要为其他2个文件提供更多的url,并且我按如下方式更改此代码,但这无法正常工作,它会更改url的正确性,但不会像上面的代码那样将我重定向到contact.php,将其重定向到file.php。
RewriteRule ^([a-zA-Z0-9-/]+).html$ contact.php?contact=$1
所以我需要帮助使3个文件具有不同的URL。
apache应该如何分辨应该发送到file.php的请求或应该发送到contact.php的请求之间的区别? 它们看起来完全相同。 您必须以一些独特的内容作为开头,例如:
RewriteRule ^file/([a-zA-Z0-9-/]+).html$ file.php?file=$1 [L]
RewriteRule ^contact/([a-zA-Z0-9-/]+).html$ contact.php?contact=$1 [L]
因此,URL如下所示:
http://example.com/file/foo.html
http://example.com/comtact/bar.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.