繁体   English   中英

如何使用htacces重写3个不同文件的代码

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM